2015-12-13 15 views
1

这是执行PHP中的字符串构造函数参数接受的方式:强制执行字符串构造参数

public function __construct($myParameter) 
{ 
    if (! is_string($myParameter)) { 
     throw new InvalidArgumentException('My parameter must be a string'); 
    } 

    $this->myParameter = $myParameter; 
} 

回答

2

由于PHP(前7版)不允许typehint任何简单的类型(int ,string,boolean,float),但只有数组,类和接口,这种类型检测需要手动完成。 PHP提供了一系列的芸,*功能,可以用检查变量的类型帮助:http://php.net/manual/en/ref.var.php

回答你的问题,是的,你提供什么,而执行的函数参数类型的常见方式。

相关问题