PHP 썸네일형 리스트형 [PHP] 유형 연산자 - instacnof 'instanceof'는 변수가 지정한 클래스의 인스턴스인지 조사하는 유형 연산자입니다. 즉, 한 객체가 특정 클래스인지 확인하기 위해서 사용합니다. 반환값은 boolean(불리언)입니다. class Foo { public $foobar = 'Foo'; public function test() { echo $this->foobar . "\n"; } } class Bar extends Foo { public $foobar = 'Bar'; } $a = new Foo(); $b = new Bar(); $a->test(); // Foo $b->test(); // Bar var_dump($a instanceof Foo); // bool(true) var_dump($b instanceof Foo); // bool(.. 더보기 [PHP] 논리 연산자 - 'and'와 'or' 그리고 '&&'와 '||'연산자 논리곱을 사용할 때는 'and' 혹은 '&&'를 사용합니다. 논리합을 사용할 떄는 'or' 혹은 '||'을 사용합니다. 연산자 우선순위 주의할 점은 연산자 우선순위입니다. '&&'와 '||'의 연산자는 '='(대입 연산자) 보다 우선순위가 높기 때문에 크게 문제가 되지 않습니다. 하지만, 'and'와 'or' 연산자는 '='(대입 연산자) 보다 우선순위가 낮기 때문에 괄호로 묶어 사용하는 것을 권고합니다. 더보기 [PHP] ?? 연산자 ?? 연산자는 값을 순서대로 비교하여 NULL아닌 처음 값을 출력합니다. 만약, 모두 NULL이면 NULL을 출력합니다. ※PHP7부터 사용할 수 있습니다. 더보기 [PHP] '<=>' 우주선 연산자 '' 연산자는 우주선과 비슷하게 생겨 우주선 연산자라고 부르기도 합니다. 우주선 연산자의 기능은 두 값을 비교하여 선행 피연산자가 작으면 음수, 같으면 0, 크면 1을 출력합니다. 비교 출력 ab 양수 더보기 [PHP] '==='와 '==', '!='와 '!=='의 차이 '=='와 '!='는 값의 비교만 처리하게 됩니다. 그에 반하여 '==='와 '!=='는 값 뿐만아니라 데이터 형까지 비교합니다. 즉, 정확하게 비교하여 결과를 출력한다고 생각하시면 될 것 같습니다. 더보기 [PHP] 결합 연산자 - 쉼표 마침표 차이(','와 '.'의 차이) PHP에는 결합 연산자로는 쉼표와 마침표가 있습니다. 그렇다면 그 차이는 무엇일까요? 마침표는 문자열 결합에 사용되고 쉼표는 값을 나열할 때 사용합니다. 쉼표와 마침표의 차이 마침표를 사용하게 된다면 ("결과는 '" . $a) (- $b) . "(' 입니다.)"; 와 같이 사용되기 때문에 ['-10' 입니다.] 라는 결과값이 나오게 됩니다. 쉼표를 사용하게 된다면 ("결과는 '") , ($a - $b) , "(' 입니다.)"; 와 같이 사용되기 때문에 [결과는 '-10' 입니다.] 라는 결과값이 나오게 됩니다. 따라서, 마침표에서도 쉼표와 사용하고 싶다면 "결과는 '" . ($a - $b) . "' 입니다." 와 같이 사용해야합니다. 더보기 [PHP] 문자 증가/감소 연산 더보기 [PHP] 암묵적 형변환 - 문자열에 들어 있는 숫자를 사용해 계산하기 PHP는 많은 곳에서 암묵적 형변환을 하는 특징이 있기에 다음과 같은 연산이 가능합니다. 즉, 문자열을 계산식으로 사용하게 되면 자동으로 숫자 부분만 정수로 취해 계산하게 됩니다. 더보기 이전 1 2 3 4 5 다음