У меня есть функция, как это:PHP Параметры по умолчанию Перезапись Зачет значения
protected function example($param = null)
{
}
и когда я называю это так:
$this->example("string");
или как это: $ строка = "строка"; $ this-> example ("string");
Значение параметра по-прежнему равно нулю. Что я делаю не так?
Я бы предложил ввести var_dump и проследить через ваш код, чтобы убедиться, что он делает то, что вы ожидаете от него, и по соображениям здравомыслия. Убедитесь, что вы также вызываете нужный файл. – Newbi3
Можете ли вы показать * полный * пример, который показывает эту проблему? Вы уверены, что вызываете * эту функцию? Это похоже на класс (из-за ключевого слова 'protected'), поэтому вам понадобится пример $ this-> (« string »);'. –
'example()' не совпадает с '$ this-> example()' или '$ class-> example()' в OOP –