Возможный дубликат:
Что означает символ периода (.), Если он используется в середине строки php?
как гласит название, почему периоды? такие как
require("mod/".$modarrayout."/bar.php");
очевидно, потому что переменная находится между строками, но разве кавычки не позаботились об этом? Просто хочу знать, чтобы уточнить дальнейшее кодирование
В PHP период является оператором конкатенации. Полагая периоды в $modarrayout
PHP, конкатенировать "mod/"
в $modarrayout
и затем конкатенировать полученную строку с "/bar.php"
. См. Эту страницу:
В этом случае одно и то же:
require("mod/$modarrayout/bar.php");
Использование конкатенации строк – это другой подход к построению строк.
Я предлагаю прочитать страницу руководства по строкам .
Существует два строковых оператора. Первый – это оператор конкатенации ('.'), Который возвращает конкатенацию его правого и левого аргументов. Второй – оператор конкатенации присваивания ('. ='), Который добавляет аргумент в правой части к аргументу слева.
читать: http://php.net/manual/en/language.operators.string.php