concatenation
. 그것이 문자열을 구성 할 때 호출되는 것입니다.
concatenation
. 그것이 문자열을 구성 할 때 호출되는 것입니다.
답변:
잘,
$xml = "l
vv";
공장.
다음을 사용할 수도 있습니다.
$xml = "l\nvv";
또는
$xml = <<<XML
l
vv
XML;
.=
연산자를 사용하여 문자열을 연결할 수 있습니다 .
$str = "Hello";
$str .= " World";
echo $str; //Will echo out "Hello World";
PHP에는 Heredoc 및 Nowdoc 문자열이 있으며, 이는 PHP에서 여러 줄 문자열을 처리하는 가장 좋은 방법입니다.
http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
$var is replaced automatically.
EOD;
Nowdoc은 Heredoc과 유사하지만 변수를 대체하지 않습니다.
$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
$var is NOT replaced in a nowdoc.
EOD;
엔드 토큰 EOD
을 전혀 들여 쓰기해서는 안됩니다. 그렇지 않으면 PHP가이를 인식하지 못합니다. 또한 " EOD
" 을 사용할 필요가 없습니다 . 원하는 문자열이 될 수 있습니다.
"="= "죽지 않은"= "일까?
$xml="l";
$xml.="vv";
당신에게 "lvv"를 줄 것이다;
$xml="l\rn";
$xml.="vv";
echo $xml;
그러나 실제로 http://us3.php.net/simplexml을 살펴보십시오.
코드 "l"과 "vv"를 코드의 개별 줄에 넣으려면 :
$xml = "l";
$xml .= "vv"
echo $xml;
이 경우 .=
문자열 변수의 이전 버전 끝에 문자열 을 추가 하려고합니다. =는 대입 연산자 일 뿐이므로 원래 코드에서는 변수에 새 문자열 값을 지정합니다.
문자열 "l"및 "vv"를 에코에서만 별도의 줄에 두려면 :
$xml = "l\nvv"
echo $xml;
줄 바꾸기 문자 \n
가 자동으로 처리하므로이 경우 여러 개의 문자열이 필요하지 않습니다 .
코드에서 에코 할 때 문자열 "l"및 "vv"를 별도의 줄에 두려면 :
$xml = "l";
$xml .= "\nvv"
echo $xml;