1. php.
: PHP.
:
Web-
Web-
- , World Wide Web. , web- HTML web-, HTML, . web- CGI- web- JavaScript VBScript .
Web-
- , web- . web- , , , .
CGI
( Common Gateway Interface) - , web- , , web-, web- .
CGI web- - " CGI". , web-, (. . ), , - , .
web- . CGI- (CGI-) - ( ), web-. CGI- - , web-, , .
- , web-, , web- , . , , , .
, web-, .
, , . . , . JavaScript VBScript. web- , web- ( , ).
, , web-. - , web- , .bat- MS-DOS, , - , CGI, web-.
|
|
- web-. CGI- . , Perl C++, - , , .
, , - . . web-, , , - CGI-. (, , "CGI-", - , , .
CGI- , , web- , , . web-.) .
, . web-, PHP-. http://www.php.net, .
, Zlib Gzip, libswf - Flash-, .
PHP
, - -, , , 1994 . - , , . , Personal Home Page Tools - . . . , .
1995 , , HTML- ( FI - "Form Interpretator"), , , PHP/FI Version 2, web-. . , 1995 1 , , gif- (, , - ). PHP/FI , .
|
|
1997 . Web- web-, , Perl .
( , , ), , 1998 - (Zeev Suraski and Andi Gutmans). " ", . , . , , , , - , - .
1999 , , . , , , , Windows Unix Linux.
2000- Zend Technologies , .
- 20% . .
PHP
PHP C, Java Perl. , php.
, - PHP.
PHP- html- :
<?PHP _?>
<?
_;
?>
PHP 'C', 'C++' Unix. :
<?php echo "This is a test"; // c++
/* ,
*/
echo "This is yet another test"; echo "One Final Test";
# shell-?>
Echo
<?php echo " HTML";?>
PHP, $.
$city = "Tula";
city -
Tula -
/;
++$a Pre-increment $a 1, $a.
$a++ Post-increment $a, $a 1.
--$a Pre-decrement $a 1, $a.
$a-- Post-decrement $a, $a 1.
:
$a + $b $a $b.
$a - $b $a $b.
$a * $b $a $b.
$a / $b $a $b.
$a % $b Modulus $a $b.
:
. - ('.'),
. -
('.='),
.
$a = "Hello "; $b = $a. "World!"; // $b "Hello World!"
$a = "Hello "; $a.= "World!"; // $a "Hello World!"
0 1, FALSE TRUE ().
|
|
PHP
> (),
>= ( ),
== (),
!= ( ),
< () <= ( ).
, if.
:
$a == $b TRUE, $a $b.
$a!= $b TRUE, $a $b.
$a <> $b TRUE, $a $b.
$a < $b TRUE, $a $b.
$a > $b TRUE, $a $b.
$a <= $b TRUE, $a $b.
$a >= $b TRUE, $a $b.
include " "
- . , , , , , , , . (, - . ., , , , , include.) , include, , , . ( web- , include require.)
mail ("", "", " ", " ")
- . . "" , . " " (, !), /n, . ( " " From, web-, , "Unprivileged User".)
echo ("")
- web- - . web- - , : echo " $" web- " 1", $ , . ".
if () {..., , ...;} else {..., , ...}
-, . , .
for ( , , ) {......;}
- , . . , (. . , ).
while () {...... }
- . , . , , - .
|
|
do {...... } while ()
, , , - . break - , . continue , . . .
switch () {case :... ...; break; case :... ...; break;}
- . , , . case , , , case switch break, , . ( , break , switch, PHP - . . , case! - .) switch default. , , , case.
foreach ( as ) {......;}
- . Foreach , , . ( , foreach .)
foreach 4.0 .
web- - - . , , - , echo. ,
<?php if ($a==l) {?><> 1</p><?php> }?>
<?php if ($a==l) {echo "<p> 1</p>";}?>
, , . , , web-, , , . , , , include .
Figure: php. |