PHP是弱型,其特點是不需要為變數指定類型,而且在其後也可以儲存任何類型,不過在php的新語法中,在某些特定場合,針對某些特定類型,也可進行語法約束。
特定場合:函數(方法)的形參變數
特定類型:物件類型(類別名稱)、介面類型(介面名)、陣列類型(array)、函數型別(callable)
function f(类名 $p){} // 要求参数只能使用该类的对象 function f(接口名 $p){} // 要求该参数只能使用实现该接口的对象 function f(arrary $p){} // 要求该参数只能使用数组 function f(callable $p) // 要求该参数只能是一个函数(方法),此时称之为回调函数(方法)
<?php class A{} function f(A $p){} $obj = new A(); f($obj);
以上是PHP類型約束用法範例_php技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!