프로그램/php2014. 4. 20. 21:56

값을 구하는 과정에서 전달하는 절차에 문제가 발생한 경우로 각 절차를 분리를 해야 한다.

 

에러 발생 예> 배열의 마지막 키값을 알아내기

<?

$ary_tmp = array(1,2,3,4,5,6);
$last = end(array_keys($ary_tmp));

 

echo "결과 : " . $last;

?>

[결과]

Strict Standards: Only variables should be passed by reference in 문제가 발생한 파일 경로 on line 줄 번호

결과 : 5

 

 

 

값을 구하는 절차를 분리한다.

수정 예>

<?

$ary_tmp = array(1,2,3,4,5,6);
$ary_key = array_keys($ary_tmp);

$last = end($ary_key);

 

echo "결과 : " . $last;

?>

[결과]

결과 : 5

Posted by 은둔고수