首頁  >  文章  >  後端開發  >  PHP類型約束用法範例_php技巧

PHP類型約束用法範例_php技巧

怪我咯
怪我咯原創
2017-07-14 14:34:441408瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn