PHP рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдмрд╣реБрдд, рдмрд╣реБрдд рдореБрдлреНрдд рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдФрд░ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ, рдореИрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдХреБрдЫ рдЫреЛрдЯреА рдЪреАрдЬрд╝реЛрдВ рдФрд░ рдереЛрдбрд╝рд╛ рдЙрдиреНрдирдд PHP рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред
рд╕рд╛рдордЧреНрд░реА
echo
print
php.net ,
,
print()
1
,
echo
. :<br>
($success) ? echo '!': echo '...';
<br>
print
. PHP
<br>
echo ($success) ? '!' : '...';.
, .
echo
- . , : ┬лecho┬╗ тАФ , , ┬лprint┬╗ тАФ , .
echo
.
, , ,
print
? тАФ
echo
!
(
echo
, -
print
)
PHP тАФ (
'
) (
"
). .
( ) ( ). . тАФ (
echo "Hello, $name!";
), (
echo "Hello\nworld!";
) (
echo "${config['hello']}, ${position}th world!";
).
, , . тАФ . , (, ,
ZDE , , ).
?
echo
:
echo string $arg1 [, string $...] )
, . .
echo 'Hello,' , 'world!';
echo 'Hello,' . 'world!';
. , : . ,
Wouter Demuynck, (, ).
heredoc?
PHP ┬лHEREDOC┬╗. :
echo <<<HEREDOC<br>
Hello,<br>
world,<br>
I love you!<br>
HEREDOC;<br>
┬лHEREDOC┬╗ .
, , , .
define('N',PHP_EOL); echo 'foo' . N;
echo "foo\n";<br>
echo 'foo' . "\n";
, .
?>
, . , , , ,
header()
.
functions.php:<br>
<php<br>
function foo()<br>
{<br>
...<br>
}<br>
function bar()<br>
{<br>
...<br>
}<br>
php.net Zend Framework
<a href="
.
require, include, readfile
.
readfile
readfile
output. , тАФ .
include require
, PHP .
require
, ┬л! !┬╗ .
include
warning, . тАФ require .
..._once?
include
require
┬л_once┬╗:
include_once; require_once<
. , ? .
require_once
, .
PHP :
file_put_contents('filename','data');
backwards-compatibility, :
if (!defined('FILE_APPEND')) define('FILE_APPEND',1);
if (!function_exists('file_put_contents'))
{
function file_put_contents($n, $d, $flag = false) {
$mode = ($flag == FILE_APPEND || strtoupper($flag) == 'FILE_APPEND') ? 'a' : 'w';
$f = @fopen($n, $mode);
if ($f === false) {
return 0;
} else {
if (is_array($d)) $d = implode($d);
$bytes_written = fwrite($f, $d);
fclose($f);
return $bytes_written;
}
}
}