PHP 5 تعمل إرجاع مجموعة تفاعل دون مهمة؟
سؤال
أنا أتساءل عما إذا كان هذا النوع من الأشياء سيكون ممكنا في PHP (وما إذا كان ذلك بالفعل وأنا فقط أفتقد شيئا ...)
<?php
function test() {
return array(
'id'=>10,
'name'=>'John'
);
}
echo 'Your name is: '.test()['name'];
?>
أود حقا أن أكون قادرا على استخدام الصفائف التي تم إرجاعها مباشرة بدلا من تعيينها أولا إلى Var ... ممكن؟
المحلول
إجابة بسيطة: لا أعتقد ذلك
لا يتعرف PHP Lexer على هذه العبارات حتى يتطلب التغيير بعض التغييرات الرئيسية داخل المكونات الأساسية ل PHP. على الرغم من أنني يجب أن أعترف، فإنني لا أرى أي سبب لماذا كتب Lexer بهذه الطريقة.
نصائح أخرى
لا لا يمكنك القيام به بهذه الطريقة، ولكن مع PHP5 و Oop لديك بعض البدائل ...
لا تنتمي إلى StackOverflow