회원 로그인
|
PHP 기초 (에러,주석,변수,연산자)
PHP 언어
PHP는 웹 프로그래밍 언어이다.
PHP는 쉬운 언어이다.
PHP는 다양한 데이터베이스와 쉽게 연동할 수 있는 언어이다.
PHP는 다양한 컴퓨터 상에서 동작하는 언어이다.
PHP는 다양한 라이브러리를 제공하며 다양한 표준을 지원한다.
클라이언트 스크립트
클라이언트가 네트워크 상 서버에 요청하여 응답
서버 컴퓨터 <-> 인터넷 <-> 웹브라우져(클라이언트)
서버 스크립트
클라이언트가 네트워크 상 서버에 요청하면 요청된 데이터를 서버에서 처리하여 클라이언트에 응답
웹서버 <-> 스크립트 엔진 <- 파일 시스템 < 데이터베이스
PHP는 웹 프로그래밍 언어이다.
PHP는 쉬운 언어이다.
PHP는 다양한 데이터베이스와 쉽게 연동할 수 있는 언어이다.
PHP는 다양한 컴퓨터 상에서 동작하는 언어이다.
PHP는 다양한 라이브러리를 제공하며 다양한 표준을 지원한다.
클라이언트 스크립트
클라이언트가 네트워크 상 서버에 요청하여 응답
서버 컴퓨터 <-> 인터넷 <-> 웹브라우져(클라이언트)
서버 스크립트
클라이언트가 네트워크 상 서버에 요청하면 요청된 데이터를 서버에서 처리하여 클라이언트에 응답
웹서버 <-> 스크립트 엔진 <- 파일 시스템 < 데이터베이스
APM 설치
윈도우용 APM 설치
리눅스 Apache, PHP, mySQL 설치
웹서버 확인
localhost, 127.0.0.1
PHP 시작
브라우저에서 확인, php 정보 표시
Hello PHPHello PHP
Hello PHP
Hello PHP
에러
예약어 또는 문법이 잘못 되었을 경우 Parse error: syntax error, unexpected ~~
주석
기초 프로그래밍
변수
$로 시작
영문 대문자(A~Z), 영문 소문자(a~z), 숫자(0~9), _(언더바)로 사용
*$ 다음 첫문자는 숫자를 사용할 수 없다.
3920 + 192019
연산자-산술 연산자
20 + 19 = 39
연산자-비교 연산자
a > 10 a not b
연산자-비트 연산자
연산자-논리 연산자
연산자-쉬프트 연산자
연산자 우선 순위
윈도우용 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 | |
left | = += -= *= /= .= %= != ~= <<= >>= |
left | ?: |
left | || |
left | && |
left | | |
left | ^ |
left | & |
non associative | == != |
non associative | < <= > >= |
left | << >> |
left | + - . |
left | * / % |
left | ! ~ ++ - (int) (double) (string) (array) (object) @ |
left | [ |
left | new |
댓글 0개
| 엮인글 0개
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 |