php общий вопрос - PullRequest
       15

php общий вопрос

0 голосов
/ 13 мая 2011

Эй, я просматривал код WP и заметил, что в некоторых случаях между двойными кавычками они помещают фигурные скобки вокруг переменной.Вот пример:

$templates[] = "header-{$name}.php";

Я пытался искать в Интернете, но мне было трудно искать это.Кто-нибудь сможет объяснить использование этого / преимущества?

Очень ценится.

Ответы [ 2 ]

1 голос
/ 13 мая 2011

http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double

Прокрутите вниз до части, посвященной разбору переменных, для подробного объяснения.

В основном, внутри строки в двойных кавычках, PHP с заменой переменных с их содержимым.

$var = 'pig';
echo "Hello, $var"; // echos Hello, pig

Заключение переменной в фигурные скобки позволяет получить доступ к ассоциативным массивам, членам объекта, функциям и т. Д. ("{$var['key']} {$foo->bar} {${$foo->baz()}}") и делает ваш код немного более читабельным (imho)

0 голосов
/ 13 мая 2011

Он в основном позволяет указывать такие вещи, как массивы.Примером может быть:

$arr = array("mon"=>"Monday","tue"=>"Tuesday");
echo "Today is {$arr["mon"]}";

Он имеет свое место, но его не нужно использовать с примером выше.Некоторые люди предпочитают это (чтобы помочь им отличить переменные из строки), а некоторые предпочитают просто использовать одинарные кавычки с конкатенацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...