본문 바로가기
728x90
반응형

Study/php7

[PHP] -> 와 =>의 차이점 -> (= Object Operator) 객체 범위 내에서 객체에 접근하기 위해서 사용하는 오퍼레이터입니다. => (= Double Arrow Operator) 배열의 키, 값을 할당할 때 사용하는 오퍼레이터입니다. 사용 예 2022. 3. 8.
[PHP] SQL인젝션과 mysqli bind_param mysqli에는 prepare와 쿼리 파라미터를 바인딩하는 기능이 있습니다. mysqli_stmt::bind_param 함수를 이용하여 바꾸면 $query = $dbConnect->prepare('insert into parktable (total,big,mid,small,date) values (?, ?, ?, ?, ?)'); $query->bind_param('iiiis', $total, $big, $md, $sm, $today); $query->execute(); 파라미터 자리에 ? 를 두고 bind_param에 변수의 타입을 정합니다.. i는 int, s 는 string , b는 blob 과 패킷 , d 는 double 입니다. 바인딩함으로서 다른 문자열이 들어와도 쿼리의 일부가아닌 문자열이나 타.. 2022. 2. 14.
[PHP] 변수 설정 여부 확인 (isset 함수) ▶설명 PHP 함수 중 하나인 isset 함수는 변수가 설정되었는지 확인해주는 함수입니다. 보통 변수 값에 NULL 체크는 하지만, 설정 여부를 확인 안 해서 에러가 발생하는 경우가 존재할 때 사용하는 함수입니다. 오직 변수만 확인이 가능하기 때문에, 상수는 defined 함수를 사용해야 합니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. isset( 변수 [, 변수들...] ) * 변수들 : 하나의 변수가 아닌 콤마(,)로 여러개의 변수를 검사할 수도 있습니다. * 배열 원소에도 동작합니다. (값이 NULL이면 정의하지 않은 것으로 처리합니다. ) ▶예제1 코드 결과 apple is set! fruit is set! peach is not set! banana is not set! ▶예제2 코.. 2022. 2. 14.
PHP UNIQID — 고유 ID 생성 uniqid — 고유 ID 생성 설명 : string uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] ) 마이크로 세컨드 단위의 현재 시각에 근거하는 접두사 붙은 일의 식별자를 가져옵니다. Caution 이 함수는 보안 암호 값을 생성하지 않으므로, 암호화 목적으로 사용해서는 안됩니다. 보안 암호 값이 필요한 경우, openssl_random_pseudo_bytes()를 고려하십시오. Warning 이 함수는 반환 값의 고유성을 보장하지 않습니다. 대부분의 시스템은 NTP 등으로 시스템 시계를 조정하기 때문에 시스템 시간이 계속 변경됩니다. 따라서이 함수가 프로세스 / 스레드에 대한 고유 ID를 반환하지 않을 수도 있습니다. 독창성의 가능성.. 2022. 2. 11.
728x90
반응형