2
私はいつも、私はすぐにJavaScriptで行うことができますどのように愛さ:PHPのfunction()[key]と似た構文はありますか?
function hello(){
return ['foo', 'bar'];
}
hello()[0]; // foo
は、なぜ我々はPHPで、そのようなことを行うことができないか、そのための別の短い構文がありますか?
私はいつも、私はすぐにJavaScriptで行うことができますどのように愛さ:PHPのfunction()[key]と似た構文はありますか?
function hello(){
return ['foo', 'bar'];
}
hello()[0]; // foo
は、なぜ我々はPHPで、そのようなことを行うことができないか、そのための別の短い構文がありますか?
いいえ、名前のない配列や文字列をphpのインデックスでアクセスすることはできません。
サイズが固定されている場合:
function returnTwoVars() {
....
return array($var1, $var2);
}
list($var1, $var2) = returnTwoVars();
それはPHP 5.4から始まることが可能です。 (http://schlueters.de/blog/archives/138-Features-in-PHP-trunk-Array-dereferencing.htmlを参照するか、「配列逆参照」を検索してください)。その間に使用する多くのラッパー関数があります。可能な複製の[ショートカット:$ foo = explode( ""、 "bla ble bli"); echo $ foo \ [0 \]](http://stackoverflow.com/questions/5491885/shortcut-for-foo-explode-bla-ble-bli-echo-foo0) – mario