خانه / آموزش / عملگرهای جدید در php 7

عملگرهای جدید در php 7

عملگرهای جدید در php 7

در php ورژن ۷ دو عملگر جدید اضافه شده که بسیار کاربردی می‌باشند.

البته به پی اچ پی نسخه ۷ قابلیت‌های دیگری نیز افزوده است که در پست‌های بعدی به آن می‌پردازم.

php7
php7

عملگر <=> (spaceship)

این عملگر بدین صورت عمل می‌کند که اگر متغیر سمت چپ بزرگتر از متغیر سمت راست آن
باشد، 1 و در صورت تساوی 0 و در غیر اینصورت منفی‌یک برمی‌گرداند. این
اپراتور در توابعی همچون array_filter و usort و …  کاربرد دارد در کم شدن حجم کد شما
موثر خواهد بود.

مثال عملی برای عملگر <=>

 

عملگر ?? (null coalesce)

این متغییر کار ما رو در چک کردن مقدار متغییر راحت کرده.این عملگر رو با مثال توضیح میدم.به کد زیر دقت کنید.

هر دو خط کد بالا یک کار انجام میدهند.ولی دومی بهینه تر هست.

هر دو خط کد مقدار متغییر b را چک می‌کنند در صورتی مقدار متغییر b خالی باشد مقدار متغییر a  عدد 0 خواهد شد.در غیر اینصورت برابر مقدار متغییر b خواهد شد.

این عملگر برای چک کردن متدهای GET و POSt و… کاربرد دارد.

سوالی داشتید در بخش نظرات مطرح کنید.

درباره ی فرهاد حسن پور

فرهاد حسن پور هستم؛ توسعه دهنده وب و علاقمند به لینوکس و کیهان شناسی، در بیرگیک سعی میکنم مطالبی که مورد علاقه گیک‌هاست منتشر کنم؛ امیدوارم از مطالب بیرگیک لذت ببرید. اطلاعیه: دوستان به علت خدمت سربازی وبلاگ دیر به دیر بروز میشه! و کمی دیرتر به نظرات پاسخ میدم.

مطلب پیشنهادی

htop نرم افزاری برای نمایش پروسه‌های در حال انجام در لینوکس

htop نرم افزاری برای نمایش پروسه‌های در حال انجام در لینوکس

htop نرم افزاری برای نمایش پروسه‌های در حال انجام در لینوکس اگر تازه به گنو/لینوکس …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *