یکی از چیزایی که اضافه میشه Partial Function Application هست که با ? میتونید بخشی از آرگومانهای یک تابع رو مشخص کنید و ازش یک Closure بسازید:
$makeSlug = str_replace(' ', '-', ?);
$makeSlug('Hello World'); // Hello-Worldتابع clamp اضافه شده که میتونه یه مقدار رو بین حداقل و حداکثر مشخص شده نگهداره و دیگه نیازی به min و max نیست.
برای کار با زمان هم Time\Duration اضافه شده که میتونید باهاش Duration بسازید، تایم هارو جمع یا تقسیم کنید و حتی با هم مقایسشون کنید.
مورد بعدی اینه که Readonly Property ها رو میتونید موقع تعریف کردن مقدار بدید و با DocComments هم میشه روی پارامترهای تابع Comment نوشت.
یه Polling API جدید با Io\Poll اومده که جایگزین مدرن تری برای stream_select توی ساختن ایونت لوپ ها و پروژه های Async محسوب میشه. Stream Error Handling هم بهتر میشه و میشه ارور هارو با تغییرات بیشتر برگردوند و بین Warning, Exception یا Silence انتخاب کرد.
#php #update #news
☕️ Telegram | Website | Discord
