2015-02-23 3 views
0

Есть ли способ написать PHP-функцию, которая может содержать параметр, который может быть либо строкой, либо массивом?Возможно определить параметр как строку ИЛИ массив?

+1

Параметры функции в PHP являются Бестиповое по умолчанию/в настоящее время. Вы можете показать свой код и объяснить конкретную проблему, с которой вы столкнулись. – mario

ответ

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 
    } 
} 
+0

Спасибо, приятно знать! –

Смежные вопросы