“PHP String literal” Kode Jawaban

PHP Heredoc

	$output = <<<HTML
	<p>Lorem ipsum dolor sit amet consectetur<p>
	<a href="{$foobar}">click here</a>
HTML;
Nate

Sintaks PHP <<<


<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;

/* More complex example, with variables. */
class foo
{
    var $foo;
    var $bar;

    function __construct()
    {
        $this->foo = 'Foo';
        $this->bar = array('Bar1', 'Bar2', 'Bar3');
    }
}

$foo = new foo();
$name = 'MyName';

echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
EOT;
?>

Distinct Dog

Template String PHP

You could also use strtr:

$template = '$who likes $what';

$vars = array(
  '$who' => 'tim',
  '$what' => 'kung pao',
);

echo strtr($template, $vars);
Outputs:

tim likes kung pao
Santino

PHP String literal

sprintf('a %s string with placeholder %s %s %s', $var, ...$array); 
// n additional variables can be passed to sprintf function, or can be passed in an array using the spread opperator in PHP 8.2+

Double Quotes:
"variable {$var} is inline, inside double quotes"

Single Quotes:
'Variable is appended using dots ' . $var . ' to the string.'; 

Newdoc Syntax:
$str = <<<'STR'
Variable is $var
STR;

Heredoc Syntax:
$str = <<<STR
Variable is $var
STR;
PDXfoster

Jawaban yang mirip dengan “PHP String literal”

Pertanyaan yang mirip dengan “PHP String literal”

Lebih banyak jawaban terkait untuk “PHP String literal” di PHP

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya