Language/PHP

echo 를 이용한 문자 와 변수 출력 방법

적외선 2010. 5. 24. 09:29

<?php
$beer 
'Heineken'
;
echo 
"$beer's taste is great"
// works; "'" is an invalid character for variable names
echo "He drank some $beers";   
// won't work; 's' is a valid character for variable names but the variable is "$beer"
echo "He drank some ${beer}s"
// works
echo "He drank some {$beer}s"
// works
?>

<?php
// These examples are specific to using arrays inside of strings.
// When outside of a string, always quote array string keys and do not use
// {braces}.

// Show all errors
error_reporting(E_ALL
);

$fruits = array('strawberry' => 'red''banana' => 'yellow'
);

// Works, but note that this works differently outside a string
echo "A banana is $fruits[banana]."
;

// Works
echo "A banana is {$fruits['banana']}."
;

// Works, but PHP looks for a constant named banana first, as described below.
echo "A banana is {$fruits[banana]}."
;

// Won't work, use braces.  This results in a parse error.
echo "A banana is $fruits['banana']."
;

// Works
echo "A banana is " $fruits['banana'] . "."
;

// Works
echo "This square is $square->width meters broad."
;

// Won't work. For a solution, see the complex syntax.
echo "This square is $square->width00 centimeters broad."
;
?>