Type Hinting در php
زبان برنامه نویسی php یک زبان dynamically typed هست . یعنی نوع داده های میتونند بعد از تعریف تغییر کنند…
dynamically typed متغیر ها تو php با اینکه مزیت محسوب میشه ولی بعضی مواقع ممکنه مشکلاتی پیش بیاره برامون . مثلا وقتی که میخوایم دو متغیر رو جمع کنیم ولی به جای عدد تو یکیشون استرینگ میزاریم اون موقع ide ما هیچ خطایی نشون نمیده و فقط یک warning میده . برای حل این مشکل مثل زیر میتونیم عمل کنیم و هم ورودی ها و هم خروجی رو مشخص کنیم
function sum(int $value1, int $value2): int { return $value1 + $value2; }
در صورتی که مثل بالا کد بنویسیم اگر مقدار ورودی اشتباه باشه با ERROR مواجه میشیم.