首頁 > 後端開發 > php教程 > PHP類型約束用法範例_php技巧

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

怪我咯
發布: 2023-03-13 22:34:01
原創
1476 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板