메모/PHP2016. 4. 17. 15:34
실행 연산자 실행 연산자(execution operator)는 '`'와 '`'로 이루어진 한 쌍의 연산자로 '`'는 작은따옴표 (')와 다른 기호로 키보드에서는 '~'아래에 있습니다. PHP에서 서버의 커맨드라인에서 실행하고 싶은 것이 있다면 ``사이에 명령어를 쓰면 됩니다. 그러면 ``의 결과값이 표현식의 리턴값이 됩니다. 유닉스와 같은 환경이라면 다음과 같이 입력해봅니다. 1234cs 혹은 윈도우즈 서버를 사용하고 있다면 다음과 같이 입력해봅니다. 1234cs 그러면 C 디렉터리의 파일 리스트가 화면에 보이게 됩니다.
메모/PHP2016. 4. 17. 15:07
오류 억제 연산자 오류 억제 연산자(error supperession operator) '@'은 어떠한 표현식 앞에서도 쓸 수 있습니다. 예1$a = @(57/0);cs '@'가 없다면 위 문장은 "0으로 나누기"에 의한 오류가 발생하지만 '@'를 앞에 써주면 오류는 무시되고 넘어갑니다. 만약 오류를 이런 방식으로 억제한다면 오류를 처리하는 코드를 작성해야 합니다. 만약 PHP의 php.ini에서 track_errors를 설정해 놓았다면 오류 메시지를 전역 변수인 $php_errormsg에 저장합니다.
메모/PHP2016. 4. 17. 15:00
삼항 연산자 "?:" 이라는 연산자는 C 언어에서의 사용 방법과 같습니다. 조건 ? 참일 때의 값 : 거짓이었을 때의 값 삼항 연산자는 if-else 문과 비슷한데, 좀 복잡하므로 예를 통해 알아보도록 하겠습니다. ($grade > 50 ? 'Passed' : 'Failed') 이 표현식은 만약 $grade의 값이 50을 넘지 않으면 'Failed'라는 값을 리턴하고 50을 넘으면 'Passed'를 리턴합니다. 예1234Colored by Color Scriptercs 결과
메모/PHP2016. 4. 17. 14:35
참조 연산자 대입 연산자와 결합해서 쓸 수 있는 참조 연산자인 '&'에 대해 알아보겠습니다. 한 변수 값을 다른 변수에 대입하면 첫 번째 변수의 값을 복사하여 메모리 어딘가에 저장합니다. $a = 5;$b = $a; 이렇게 하면 $a의 값을 복사하여 $b에 저장하게 됩니다. 만약 $a의 값이 변경되어도 $b의 값에는 전혀 영향을 미치지 않습니다. $a = 7; // $b는 여전히 5이다. 이때 '&' 연산자를 사용하면 좀 달라집니다. $a = 5;$b = &$a;$a = 7; // $a와 $b 모두 7이다. 참조는 교묘하게 사용할 수 있습니다. 참조는 포인터라기보다는 별명에 가깝습니다. $a와 $b는 같은 메모리 위치를 가리키고 있습니다. unset()을 사용하여 둘의 관계를 떼어놓을 수 있습니다. un..
메모/PHP2016. 4. 13. 16:43
단항 연산자 뺄셈 기호인 '-'는 음수 값을 가리키는 단항 연산자(피연산자를 하나 가지는 연산자를 말합니다)로도 쓰입니다. 다음과 같이 사용할 수 있습니다. 1$a = -1;cs 여러 산술 연산자를 단항 연산자로 쓸 수 있습니다.
메모/PHP2016. 4. 13. 16:36
피연산자 연산자는 한 개나 두 개 혹은 세 개의 인자를 가지고 그 중 대부분은 두 개의 인자를 가집니다. 예를 들어, 대입 연산자는 저장될 곳은 '='왼쪽에, 저장할 값은 오른쪽에 두어 모두 두개의 인자를 가집니다. 이런 인자를 피연산자(operand)라 합니다.
메모/PHP2016. 4. 13. 16:19
상수 변수는 앞의 값은 바뀔 수 있습니다. 상수는 변수처럼 값을 저장할 수는 있지만 한 번 값이 결정되면 스크립트 내에서 그 값을 바꿀 수 없는 것을 상수라고 합니다. 예제에서처럼 각 아이템의 가격을 상수로 저장할 수 있습니다. define()함수를 사용하여 상수를 정의합니다. 12345cs 위 코드를 스크립트에 추가해봅니다. 이제 고객 주문의 총합을 계산하기 위한 상수를 모두 갖추었습니다. C언어의 관례를 따라 상수의 이름을 모두 대문자로 만들면 상수와 변수를 쉽게 구별할 수 있습니다.(물론 C나 PHP에서 꼭 그래야 하는것은 아닙니다.) 이런 관례를 지키면 코드의 유지 보수에 편리합니다. 변수는 $를 붙이지만 상수는 상수의 이름만 적어주면 됩니다. 한 번 상수를 사용해 봅시다. 123456789cs ..
메모/PHP2016. 4. 13. 15:56
가변 변수 PHP는 가변 변수(variable variables)라는 변수를 지원합니다. 가변 변수를 사용하면 변수의 이름을 동적으로 바꿀 수 있습니다. PHP는 이런 영역에서 매우 자유롭습니다. 대부분의 언어에서 변수의 값을 바꿀 수 있을지는 몰라도 변수의 형을 바꾸기는 힘듭니다. 더군다나 변수의 이름을 바꾸기는 더욱 어렵습니다. 한 변수의 이름을 다른 변수가 값으로 가지는데, 다음 예를 살펴보겠습니다. 1$varname = 'tireqty';cs $tireqty 대신에 이제 $$varname을 써도 됩니다. $tireqty의 값도 바꾸어 봅니다. 1$$varname = 5;cs 위와 같이 하는 것은 다음과 동일합니다. 1$tireqty = 5;cs 불명확해 보일지 모르겠지만 일단은 그냥 넘어갑니다. ..
메모/PHP2016. 4. 13. 15:35
형 변환 형 변환(type casting)을 사용하려면 데이터를 다른 형의 데이터로 전환할 수 있다. C 언어의 형 변환처럼 변수 앞에 괄호를 넣고 그 안에 바꾸고 싶은 형을 적으면 된다. 두 변수를 형 변환을 사용해서 정의해보자. 12$totalqty = 0;$totalamount = (double)$totalqty;cs 두 번째 줄은 "$totalqty의 값을 가져와서 실수로 변환한 다음에 $totalamount에 저장하라"라는 뜻이다. $totalamount 변수는 실수형이 되지만, $totalqty는 여전히 정수형이다.
전체 :
오늘 :
어제 :
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.