PHP สมัยใหม่รองรับ type declarations บนพารามิเตอร์ของฟังก์ชัน, ค่าที่ส่งคืน และ property ของคลาส รวมถึง declare(strict_types=1) เพื่อบังคับใช้อย่างเข้มงวด ทั้งคู่รวมกันนำความปลอดภัยส่วนใหญ่ของภาษาแบบ statically-typed มาสู่ PHP ช่วยดักจับบั๊กตั้งแต่เนิ่น ๆ
Type declarations ทุกที่
{
= ;
? = ;
{
->balance += ;
}
{
->balance;
}
}
