类办法能够包括PHP中所谓的type hint. Type hint 是另外一个传递参数给办法的类的名字. 假如你的剧本挪用办法并传递一个不是类的实例的变量,PHP将发生一个”致命(fatal)毛病” . 你能够没有给其它类型给出type hint,就像整型,字符串,或布尔值. 在书写的时分, type hint是不是应该包括数组类型仍存在争议.
Type hint是测试函数参数或运算符的实例的数据类型的捷径. 你能够老是前往这个办法. 确认你强迫让一个参数必需是哪一种数据类型,如整型. 3.2.1 确保编译类只发生Widget的实例.
3.2.1
<?php
//组件
class Widget
{
public $name='none';
public $created=FALSE;
}
//拆卸器
class Assembler
{
public function make(Widget $w)
{
print("Making $w->name<br>n");
$w->created=TRUE;
}
}
//创立一个组件对象
$thing = new Widget;
$thing->name = 'Gadget';