Используя результат функции в качестве аргумента по умолчанию в PHP функции

Я пишу функцию, которая требует некоторые единицы времени, такие как «час», «минута» и «секунда», но я хотел бы сделать эту опцию, и текущее время сервера используется по умолчанию.

В PHP mktime (..) я замечаю, что они используют вызовы функций для получения значения аргумента по умолчанию - но когда я пытаюсь это сделать, это не работает:

PHP выглядит так: mktime ([int $ hour = дата («H») [, int $ minute = дата («i») [и т.д.

И я попытался скопировать это в свою функцию, точно то же (просто не как много аргументов, пока я не получаю его работа): функция myFunc ([международный $hour = дата («H») [международный $minute = дата («i»)]]) {

использование этого кода, PHP говорит мне ошибка Разбора: синтаксическая ошибка, неожиданная' [', ожидая '&' или T_VARIABLE в...

Я пытался найти это - но ничего не удалось найти на эту тему. Мой вопрос, возможно ли это для меня, или мне придется указать null в качестве параметров, а затем проверить их внутри функции, как так:

function myFunc($hour=null,etc...) {
  if($hour==null){$hour=date("H");}
  //etc...
}

Что касается обоснования того, почему я хочу знать это, помимо использования решения, которое я предоставил себе - я все еще изучаю PHP и хочу научиться лучшим практикам.

-121--1813042-

Горизонтальная полоса прокрутки появляется только в IE7 даже при переполнении: скрытое устанавливается Я бьюсь головой об эту. У меня есть тревожная горизонтальная полоса прокрутки, которая появляется только при просмотре моего сайта в IE7: http://www.regia.it Я пытался остановить это...

Я бьюсь головой об эту.

У меня есть тревожная горизонтальная полоса прокрутки, которая появляется только при просмотре моего сайта в IE7:
http://www.regia.it

Я пытался остановить это, используя переполнение: скрытое на моем div , но по какой-то причине я просто не могу найти, что вызывает проблему.

Любая помощь очень ценится.

5
задан tw16 15 September 2011 в 21:31
поделиться