회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인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 | 조회 3266
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개(1/15페이지)
프로그래밍
번호 제목 글쓴이 조회 날짜
285 [Python] 동적 import - 모듈을 변수로 받아오기 푸딩뱃살 417 2022.10.27 10:45
284 [Python] 파이썬 3.7.7과 3.9.7의 os.path.expanduser() 차이 푸딩뱃살 460 2022.08.18 12:22
283 [Python] error: Microsoft Visual C++ 9.0 is required. 첨부파일 푸딩뱃살 690 2022.08.03 13:35
282 [Python] pyscript 첨부파일 푸딩뱃살 460 2022.06.09 11:21
281 [Python] float is / float not is 푸딩뱃살 598 2022.03.02 15:03
280 [Python] 이터널 문자열 f 푸딩뱃살 838 2022.01.27 16:35
279 [Python] is와 ==의 차이 푸딩뱃살 488 2021.11.25 15:54
278 [Python] Error: ImportError: file line 1: Ba 푸딩뱃살 925 2021.11.16 11:24
277 [Python] 파이썬 디컴파일 - uncompyle6 첨부파일 푸딩뱃살 778 2021.11.10 14:46
276 [Python] 파이썬 확장자 설명 푸딩뱃살 553 2021.11.03 14:38
275 [참고] 웹 fbx 뷰어 푸딩뱃살 472 2021.10.19 15:46
274 [Python] enumerate() 푸딩뱃살 504 2021.10.13 14:44
273 [Python] 아나콘다에서 가상 환경 첨부파일 푸딩뱃살 728 2020.11.21 00:26
272 [Python] pip로 설치 때 퍼미션 에러 사진 첨부파일 푸딩뱃살 1272 2020.06.06 17:13
271 [Python] OpenCV 10-3. 이미지 Thresholding - Otsu's Binarizatio 사진 푸딩뱃살 677 2020.06.05 14:01
270 [Python] OpenCV 10-2. 이미지 Thresholding - Adaptive Threshold 사진 푸딩뱃살 698 2020.06.05 13:58
269 [Python] OpenCV 10-1. 이미지 Thresholding 사진 푸딩뱃살 580 2020.06.05 13:56
268 [Python] OpenCV 9-2. 색 추적 푸딩뱃살 777 2020.06.02 23:29
267 [Python] OpenCV 9-1. 색공간 바꾸기 푸딩뱃살 643 2020.06.02 23:27
266 [Python] OpenCV 8-3. 이미지 비트 연산 사진 푸딩뱃살 532 2020.06.02 23:21