사이트 내 전체검색
PHP
Deprecated: Call-time pass-by-reference has been deprecated. 이런 경고가 발생합니다.
로빈아빠
https://cmd.kr/php/774 URL이 복사되었습니다.

본문

PHP 5.3부터는 Call-time pass-by-reference가 폐지된다고 합니다.

만약에 call-time pass-by-reference로 사용할 경우,
Deprecated: Call-time pass-by-reference has been deprecated. 이런 경고가 발생합니다.

원인:
$key = "hello"; $obj = new MySQLi; function test($arg1, &$arg2) { // ... } test($key, &$obj)

마지막 코드를 보면 $obj를 call-by-reference로 넘겨주려고 &를 붙였는데, PHP 5.3부터는 폐지되었습니다.

수정:
$key = "hello"; $obj = new MySQLi; function test($arg1, &$arg2) { // ... } test($key, $obj)
즉, 함수 원형에서는 &를 사용하지만, 함수를 호출할때는 &를 붙이지 말아야합니다.

댓글목록

등록된 댓글이 없습니다.

PHP
871 (4/18P)

Search

Copyright © Cmd 명령어 3.142.200.102