회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


PHP 기초 (에러,주석,변수,연산자)

푸딩뱃살 | 2015.07.08 00:43 | 조회 3251
PHP 언어
PHP는 웹 프로그래밍 언어이다.
PHP는 쉬운 언어이다.
PHP는 다양한 데이터베이스와 쉽게 연동할 수 있는 언어이다.
PHP는 다양한 컴퓨터 상에서 동작하는 언어이다.
PHP는 다양한 라이브러리를 제공하며 다양한 표준을 지원한다.

클라이언트 스크립트
클라이언트가 네트워크 상 서버에 요청하여 응답
서버 컴퓨터 <-> 인터넷 <-> 웹브라우져(클라이언트)

서버 스크립트
클라이언트가 네트워크 상 서버에 요청하면 요청된 데이터를 서버에서 처리하여 클라이언트에 응답
웹서버 <-> 스크립트 엔진 <- 파일 시스템 < 데이터베이스

APM 설치
윈도우용 APM 설치
리눅스 Apache, PHP, mySQL 설치

웹서버 확인
localhost, 127.0.0.1

PHP 시작
//<?PHP 스크립트, 함수 등 ?>
<?PHP phpinfo(); ?>
<? phpinfo(); ?> //또는
파일명.php로 저장
브라우저에서 확인, php 정보 표시
//출력 예제
<? print("Hello PHP"); ?>
<? print "Hello PHP"; ?>
결과
Hello PHPHello PHP
//출력 예제
<? print("Hello PHP〈br〉"); ?>
<? print "Hello PHP"; ?>
결과
Hello PHP
Hello PHP


에러
예약어 또는 문법이 잘못 되었을 경우 Parse error: syntax error, unexpected ~~

주석
// 라인 주석

/*  
블럭(문장) 주석
*/

/* 블럭 주석 안에
// 라인 주석 가능
*/

/* 블럭 주석 안에
/* 블럭 주석 불가능 syntex error */
*/


기초 프로그래밍

변수
$로 시작
영문 대문자(A~Z), 영문 소문자(a~z), 숫자(0~9), _(언더바)로 사용
*$ 다음 첫문자는 숫자를 사용할 수 없다.
//$문자열로 사용
$total

//예제
<?PHP
$total = 20 + 19;  //연산
print $total
$total = "20 + 19"; //문자
print $total
$total = "20"."19"; //문자와 문자 연결
print $total
?>
결과
3920 + 192019

연산자-산술 연산자
부호 의미
A + B 더하기
A - B 빼기
A * B 곱하기
A / B 나누기
A % B 나머지
//산술 연산자 예제
<?PHP
$total = 20 + 19;
print "20 + 19 = $total";  //"문자열"안에 $변수가 들어가도 변수로 인식
?>
결과
20 + 19 = 39

연산자-비교 연산자
부호 의미
== 같다
!= 같지 않다
< 작다
> 크다
<= 작거나 같다
>= 크거나 같다
=== 동일하다
(두 오퍼런드가 서로 같고 형식이 같다)
//비교 연산자 예제
<?PHP
$a = 20;
$b = 19;
if($a >= 10) print "a > 10 ";  //$a는 10보다 크거나 같으니까 출력
if($b != $a) print "a not b"; // $b와 $a는 같이 않으니까 출력
?>
결과
a > 10 a not b

연산자-비트 연산자
부호 의미
A & B and
A | B or
A ^ B xor A와 B가 달라야지만 1 리턴
~A not A가 0이면 결과는 1, A가 1이면 결과는 0 (반대로 리턴)

연산자-논리 연산자
부호 의미
!A not
A && B and
A || B or
A xor B xor

연산자-쉬프트 연산자
부호 의미
A << B shift left A을 왼쪽으로 B번 쉬프트
A >> B shift right A를 오른쪽으로 B번 쉬프트

연산자 우선 순위
쉬프트 부호
left ,
left or
left xor
left and
right print
left = += -= *= /= .= %= != ~= <<= >>=
left ?:
left ||
left &&
left |
left ^
left &
non associative == !=
non associative < <= > >=
left << >>
left + - .
left * / %
left ! ~ ++ - (int) (double) (string) (array) (object) @
left [
left new
285개(10/15페이지)
프로그래밍
번호 제목 글쓴이 조회 날짜
105 [Python] zipfile 모듈 사진 첨부파일 푸딩뱃살 4638 2015.09.15 10:17
104 [PHP] array 배열 / sort 정렬 푸딩뱃살 3460 2015.09.02 21:11
103 [PHP] function 함수 푸딩뱃살 2372 2015.08.14 22:28
102 [PHP] while, do, foreach 반복문 푸딩뱃살 4998 2015.08.14 22:25
101 [PHP] if ~ else 조건문 푸딩뱃살 2579 2015.08.14 22:13
>> [PHP] PHP 기초 (에러,주석,변수,연산자) 푸딩뱃살 3252 2015.07.08 00:43
99 [C#] override와 new 푸딩뱃살 3237 2015.05.14 01:34
98 [C#] 다형성 첨부파일 푸딩뱃살 2585 2015.05.08 15:42
97 [C#] 인터페이스 상속 푸딩뱃살 2646 2015.05.08 14:35
96 [C#] 인터페이스 (Interface) 푸딩뱃살 2578 2015.05.07 23:52
95 [C#] 추상 클래스 푸딩뱃살 3302 2015.05.07 22:45
94 [Python] 랜덤 패스워드 생성 첨부파일 푸딩뱃살 4288 2015.03.24 02:34
93 [PHP] php 5.5.x로 업데이트로 인한 preg_replace() 오류 푸딩뱃살 2739 2015.03.14 02:15
92 [PHP] php 5.5.x로 업데이트로 인한 mysql_connect() 오류 푸딩뱃살 6110 2015.03.14 02:01
91 [PHP] PHP Warning: Cannot modity header information ~ PH 푸딩뱃살 2789 2015.03.05 15:41
90 [C#] 참조 전달 ref와 값 전달 out 푸딩뱃살 6871 2015.02.26 00:10
89 [VisualStudio] Visual Studio Express 2013 Windows Desktop 설치 첨부파일 푸딩뱃살 2992 2015.02.17 03:12
88 [C#] 구조체 첨부파일 푸딩뱃살 3628 2015.01.07 14:17
87 [C#] 오버라이드 (override) 푸딩뱃살 4253 2014.11.21 02:17
86 [C#] 이름의 은폐 new 푸딩뱃살 3415 2014.11.21 02:13