array 함수와 동일한 매개 변수를 사용하는 함수를 만들려고합니다. 예제 코드는키 - 값 쌍을 매개 변수로 사용하는 PHP 정의 함수
<?php
function a ($k=>$v){
echo "key is $k and value is $v";
}
a ('hello' => 'world');
이 코드를 실행하려고하면 어떻게됩니까? 나는 내가 PHP를 원하는 것을 할 수 있는지 궁금하고 http://codepad.viper-7.com/SzVBmb
에서 다음
내가 코드를 넣어 가지고Parse error: syntax error, unexpected '=>' (
같은 오류가 발생했습니다.
편집 : 을 달성하는 가능한 방법하지만 난 정말 안 좋아 :
function a ($arr){
$v = reset($arr);
$k = key($arr);
echo $key is $k and value is $v";
}
a(["hello"=>"world"]);
는 또한 이런 종류의 일에 대한 튜플을 검색하지만, 운이 없어했다. 당신이 함수에 올바르게 배열을 전송하지 않는
'어레이()'함수는 아니지만 언어 구조는, 함수 파라미터는 콤마로 분리된다. 그냥 쉼표를 사용하면 괜찮을거야. – hynner
설명해 주셔서 감사합니다. 튜플을 사용할 수 없을 것 같아요, 그렇죠? –