Вопрос по Php.

Модератор: Модераторы разделов

Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Вопрос по Php.

Сообщение demongloom »

Постоянно к окружающим каверзные вопросы по PHP.

Итак пример:
function func($a="a",$b="b",$c="c")
{
echo $a.$b.$c;
}
func("c", ,"a");
Вопрос:
Что подставить в вызове func(), что бы для аргумента $b использовалось стандартное значение.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Вопрос по Php.

Сообщение demongloom »

короче ответа не нашел, но нашел некое решение.

Код: Выделить всё

function func($a=null,$b=null,$c=null)
{
if($a == null)
 $a = "a";
if($b == null)
 $b = "b";
if($c == null)
 $c = "c";

echo $a.$b.$c;
}
func("c",null,"a");


Таким образом если мне нужно дифалтное значение, то я пишу просто null.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Вопрос по Php.

Сообщение t.t »

Я пхп не знаю, но в других языках (в т.ч. в С++) можно опускать параметры только начиная с конца.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: