我有一个需要特定类成员的函数:
public function addPage(My_Page $page)
{
// ...
}
我想制作另一个函数,该函数采用My_Page对象的数组:
public function addPages($pages)
{
// ...
}
我需要确保$ pages数组的每个元素都是My_Page的实例。我可以使用foreach($pages as $page)
并检查instance of
,但是我可以在函数定义中以某种方式指定该数组必须是My_Page对象的数组吗?即兴创作,例如:
public function addPages(array(My_Page)) // I realize this is improper PHP...
谢谢!
参考方案
不,不可能直接做。您可以尝试使用此“聪明”技巧:
public function addPages(array $pages)
{
foreach($pages as $page) addPage($page);
}
public function addPage(My_Page $page)
{
//
}
但是我不确定是否值得所有麻烦。如果addPage
本身有用,那将是一个很好的方法。
我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数
PHP-如何获取类的成员函数列表? - php如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友
PHP:获取调用引用的数组名称 - php假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
php ziparchive类源代码 - phpImprove this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…