PHP/PHP7 예비학교 썸네일형 리스트형 [PHP] 타입 힌팅(Type Hinting) - 함수 인자와 반환 값의 형 지정하기 인자 형 지정하기 다음과 같이 인자에 데이터 형을 지정해주면 지정한 데이터 형으로 변환하여 처리합니다. 즉, 인자로 string 타입의 숫자를 넣어도 함수에서는 int형으로 처리합니다. 반환 값의 형 지정하기 다음과 같이 사용하면 결과를 지정한 데이터 형으로 변환하여 반환합니다. 즉, 함수 안에서는 string 타입으로 처리하지만 반환 시에는 int로 처리합니다. 더보기 [PHP] 가변 길이 인수 - 함수에 여러 인자 받기 가끔 함수를 처리하다보면 받을 인자의 개수를 모를 때가 있습니다. PHP는 가변 길이 인수 목록을 지원합니다. 사용법 PHP 5.6 이상은 '...'을 PHP 5.5 이하에서는 func_num_args(), func_get_arg() 또는 func_get_args()를 사용하면 됩니다. 함수 반환 func_get_args() 모든 목록 배열 반환 func_num_args() 인수 개수 반환 func_get_arg( int $index) 인수 항목 반환 더보기 [PHP] rand() vs mt_rand() - 난수 생성하기 rand()와 mt_rand()의 차이 PHP에서 난수를 생성할 수 있는 함수는 rand()와 mt_rand()가 있습니다. 그 중 mt_rand()는 rand()가 제공하는 것보다 4배 빠르게 난수를 생성합니다. ※ 출처 - www.php.net/manual/en/function.mt-rand.php mt_rand() 사용하기 int mt_rand(int $min=0, int $max=mt_getrandmax()) 정수형으로 인자를 받으며 정수형으로 반환을 합니다. 첫 번째 인자에는 최소값이 두 번째 인자에는 최대값이 들어갑니다. 디폴트 값으로는 첫 번째 인자에는 '0' 두 번째 인자에는 반환할 수 있는 최대 값을 반환합니다. /**********출력************ 15 12 8 3 1 ****.. 더보기 [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) . "' 입니다." 와 같이 사용해야합니다. 더보기 이전 1 2 3 4 다음