PHP ??
??? ??? ???? ? ???? "????"???.
????
<?php $x = 5; $y = 6; $z = $x + $y; echo $z; ?>
???? ??
x = 5
y=6
z=x+y
?????? ??(?: x)? ???? ?? ??? ?(?: 5)? ?????.
? ? z=x+y?? z? ?? 11? ??? ? ????.
PHP??? ??? ??? ???? ???.
??? ???? ???? ? ???? ???????.
PHP ??
???? ????? PHP ???? ?? ?(x=5) ?? ???( z=x+y).
??? ?? ?? ??(?: x ? y) ?? ?? ???? ??(?: ??, ??? ??, ? ??)? ?? ? ????.
PHP ?? ??:
1. ??? $ ??? ???? ? ?? ?? ??? ???.
2. ?? ??? ?? ?? ?? ??? ???? ???. ??>
3. ?? ???? ???? ??(A-z, 0-9 ? _)? ??? ? ????. 4. ?? ???? ??? ??? ? ????. 5. -??($y? $Y? ? ?? ?? ?????.) ??? ? ?? ?? ?? ?????.<?php $var = 'hello'; //正確 $var123 = 'hello'; //正確 3var = 'hello'; //錯誤 $_var = 'hello'; //正確 $@#var = 'hello'; //錯誤 ?>
PHP ?? PHP ??? ????? ?????.
PHP ?? ??(??)
<?php $txt = "Hello world!"; $x = 5; $y = 10.5; ?>
? ???? ??? ? ?? txt? ?? Hello world!?? ?? x? ? 5? ?????.
??: ??? ??? ?? ??? ? ??? ? ??? ???? ?????.PHP? ?? ??? ?????
PHP ?? ??
?? ? ?? ??
?? ?? ???? ??? ??? ?? ??? ????. ?? ??? ?? ??? ????? ?? ???? ???? ? ????. ??? ?? ??? ?????? global ???? ???? ???. PHP ?? ??? ??? ??? ?? ???? ?? ????? ???? ? ????: Instance<?php $x = 5; // 全局變量 function myTest() { $y = 10; // 局部變量 echo "<p>測試函數(shù)內(nèi)變量:<p>"; echo "變量x為:$x"; echo "<br>"; echo "變量y為:$y"; } myTest(); echo "<p>測試函數(shù)外變量:<p>"; echo "變量x為:$x"; echo "<br>"; echo "變量y為:$y"; ?>Running Instance ?
? ??? myTest() ??? $x ? $y ??? ?????. $x ??? ?? ???? ??????? ?? ????, $y ??? ?? ???? ????? ?? ?????.
myTest() ??? ???? ? ??? ?? ???? ??? ?? ?? $y? ?? ????? $x? ?? ??? ? ????. $x ??? ?? ???? ????? ?? ??? ??? ? ????. ?? ??? ?? ??? ????? global ???? ???? ???.
?? ?? myTest() ?? ??? ? ??? ?? ?????. ??? ?? ?? $x? ?? ????? $y? ?? ??? ? ????. ??? ??? ???? ????.
??? ??? ??? ?? ??? ?? ???? ?? ???? ??? ?? ??? ?? ???? ??? ?? ??? ??? ? ????.
PHP ?? ???
?? ???? ?? ?? ?? ??? ????? ? ?????.
?? ??? ?? ??? ??? ?? ??? ????? ??? ?? ?? ?? ???? ???? ???.
?
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 輸出 15 ?>
PHP? ?? ?? ??? $GLOBALS[index]?? ??? ?????. index? ??? ??? ?? ????. ? ??? ?? ??? ?????? ?? ??? ?????? ? ?? ??? ? ????.
??? ???? ?? ??? ??? ???????. ?? ??: PHP ??
?? ?? ??? ?? ??? ? ????:
Instance
<?php $x=5; $y=10; function myTest() { $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; ?>
??? ???? ????? ?? ??? ?????. ??? ??? ?? ??? ???? ??? ?? ?? ????.
??? ??? ??? ?? ??? ? static ???? ?????.
Instance
<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?>
?? ?? ??? ???? ??? ??? ????? ????? ?? ?? ?????.
??: ? ??? ??? ??? ?? ?????.
???? ??
????? ?? ??? ?? ??? ?? ???? ?? ?????.
????? ?? ??? ??? ???? ??? ?????.
?
<?php function myTest($x) { echo $x; } myTest(5); ?>
? ??? PHP ?? ??? ??? ?????.
????
????? -- ??? ?? ?? ????? ?????. ?? ?? ?????:
<?php //定義了一個變量叫作 $shu 將$shu這個變量的值設(shè)為字符串的biao $shu = 'biao'; //定義了一個【變量】$biao。將他的值設(shè)置為鼠標(biāo) $biao = '鼠標(biāo)'; //$$shu 就是可變變量:在已聲明的變量$shu前又加上了一個變量符 echo $$shu; ?>
? ???? ??: $shu? ?? ???? 'biao'???. $shu ?? $(?? ??)? ???? ?? ??? ?? ?? ???? ??? ? ????.
$$shu
${$shu}? ? ???? ????
$ {'biao'}? $shu ??? biao
$biao? ???? $biao? ?????. mouse
??? ? ?? ??? ? ? ????.
??? HTML ??? ?? ??
??? ? ?? ?? $name = "tom", $age = 20. ????? ? ? ??? ? ?? ???? ??? ???????.
<?php $name = "tom"; $age = 20; ?> <ul> <li> name : <?php echo $name; ?> </li> <li> age : <?php echo $age; ?> </li> </ul>rrree
?? ? ?? ??? ??? ??? ??? ???? ??? ? ??? ????.