The ?: عامل التشغيل في PHP 5.3
قدم PHP 5.3 عامل التشغيل ?:، وهو نموذج مكثف للعامل الشرطي الذي كان متاحًا سابقًا . في الأصل، كان العامل الشرطي يأخذ الشكل:expr ? val_if_true : val_if_falseexpr ? val_if_true : val_if_falseفي PHP 5.3، يمكنك حذف الجزء الأوسط، مما يؤدي إلى بناء الجملة ?:. هذا يعادل:expr ؟ expr : val_if_false
expr ? val_if_true : val_if_falseعلى سبيل المثال، يتحقق الكود التالي مما إذا كان المتغير $c قابلاً للاستدعاء. إذا لم يكن الأمر كذلك، فإنه يطرح استثناء:require __DIR__.'/c.php'; إذا (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; })) رمي استثناء جديد('خطأ'); $c();
expr ? val_if_true : val_if_false
الوظائف المجهولة في PHP 5.3
بالإضافة إلى عامل التشغيل ?:، قدم PHP 5.3 أيضًا وظائف مجهولة. وخلافًا للسؤال، لم تكن الوظائف المجهولة موجودة منذ فترة. لقد كانت ميزة جديدة في PHP 5.3. يتم إنشاء الوظائف المجهولة بدون اسم وتستخدم عادةً كرد اتصال أو كوسائط لوظائف أخرى.في المثال أعلاه، يتم تعيين الوظيفة المجهولة للمتغير $c. ليس لديه أي معلمات ويطبع "Woah!" عندما دعا. يتم استخدام هذه الوظيفة المجهولة كقيمة افتراضية للمتغير $c، والتي تتحقق مما إذا كانت الوظيفة قابلة للاستدعاء قبل محاولة تنفيذها.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3