可以将参数定义为字符串OR数组吗?

时间:2015-02-23 02:17:44

标签: php arrays string function parameters

有没有办法可以编写一个可以包含参数的php函数,该参数可以是字符串还是数组?

1 个答案:

答案 0 :(得分:0)

PHP是一种松散类型的语言,因此您的参数可以是任何类型。如果要指定函数期望的类型,也可以编写PHP docblock注释。 phpdoc是一个很好的资源。但请注意,docblock评论为评论,不会影响代码

/**
* @param string|array $my_variable
*/
function myFunction($my_variable){
    if(is_string($my_variable)){
        //Do something
    }
    if(is_array($my_variable)){
        //Do something
    }
}
相关问题