일반적인 언어에서는 아래와 같이 오버로딩하여 사용할 수 있지만 PHP에서는 같은 함수 이렇게 정의하면 에러가 난다. function per(string $name) {} function per(string $name, int $age) {} function per(string $name) {} function per(string $name, int $age) {} 그래서 필요한것이 바로 Function Handling이다. function per() { $argCount = func_num_args(); switch ($argCount) { case 1: echo '이름: ' . func_get_arg(0); break; case 2: echo '이름: ' . func_get_arg(0) . ' / 나이..
클라이언트로 부터 제공 받은 정보(입력)은 기본적으로 신뢰 할 수 없기 때문에 모든 값에 대해서 필히 검증을 해야 하기 때문에 웹 개발에서 상당 부분을 차지하고 있는건 Validate와 Sanitize라고 생각한다. 간혹, JS를 통해 클라이언트단에서 값검증을 하는 경우가 있는데 이는 UI적인 부분일뿐 유저로 받는 모든 값은 백단에서 필히 검증한 후 사용하여야 한다. 그런부분이 없다면 서버에 대한 통제권을 열어줄 뿐이다. 어떤 웹사이트에서든 진행하여야하고 개발자라면 누구나 하고 있을 이 지루하면서도 조금의 틈도 없이 처리해야할 작업을 위해 PHP에서 다양한 Filter를 제공하고 있다. filter 함수에 다양한 옵션들을 줄 수 있고 Callback도 가능하기 때문에 이를 백분 활용한다면 많은 시간을 줄..
CSPRNG는 아래 문자의 약어로 PHP 7.0.0부터 존재한다. ( 레거시에서는 PHP 5.2.0에 userland도 있다. ) Cryptographically Secure Pseudo Random Number Generator CSPRNG Functions random_bytes — Generates cryptographically secure pseudo-random bytes random_int — Generates cryptographically secure pseudo-random integers random_int rand()함수에 비해 조금더 암호학적으로 좋은 과정을 통해 난수를 구하는 함수다. rand()함수와 가장 큰 차이점은 수학적으로 최대한 편향되지 않은 결과를 나타낸다는 점이다. ..
POSIX를 통한 정규표현식이 PHP 7.0.0. 부터 제거 되었기 때문에 PCRE를 사용하여야 한다. ( fnmatch()도 가능 ) PCRE Functions preg_filter — Perform a regular expression search and replace preg_grep — Return array entries that match the pattern preg_last_error_msg — Returns the error message of the last PCRE regex execution preg_last_error — Returns the error code of the last PCRE regex execution preg_match_all — Perform a global ..
PHP 7.4 버전에 추가된 기능으로 배열을 합치는데 사용됩니다. [ 기본 사용방법 ] $array1 = [1,2,3]; $array1 = [ ...$array1, 4, 5 ]; var_dump($array1); // [1,2,3,4,5] $array = [ ... $array1 , ... $array2 ] ; // 다음과 거의 같습니다. $array = array_merge ( $array1 , $array2 ) ; 뒤에 나온 문자열 키가 이전에 나온 키를 덮어 씌워 버립니다. $array1 = ["a" => 1]; $array2 = ["a" => 2]; $array = ["a" => 0, ...$array1, ...$array2]; var_dump($array); // ["a" => 2] https:..
- Total
- Today
- Yesterday
- 코스모스팜
- URL디코딩
- 지대공
- 한빛미디어
- 이전설치
- CSPRNG
- FTP권한문제
- ontent
- 철거
- 도스 코파스
- 라이트세일
- php
- Sanitize
- WordPress
- URL인코딩
- Theme Customization
- 워드프레스
- 고흐1인칭시점
- MySQL
- 스프레드연산자
- 이사
- wp-members
- 11번가 아마존 #우주패스 #우주쓰레기
- 썸머노트
- 사용자정의하기
- 빈화면
- Lighitsail
- url복사
- 빛의성당
- wordpress #워드프레스 #url
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |