- 輸出語句echo
<?php
echo 123456;
?>
- 變量聲明$
<?php
$har='s';
echo $har;
?>
- 傳值,普通傳值:一個(gè)變量改變數(shù)據(jù)是不會(huì)改變其他變量的值
<?php
$a=123;
$b=$a;
$b=789;
echo $a;
echo $b;
?>
傳址;a,b的值會(huì)相同,使用&符號(hào)后,無論是a改變還是b改變,都會(huì)變成最后一次改變的值
<?php
$a=123;
$b=&$a;
$b=789;
echo $a;
echo $b;
?>
- $$name就是$heey
<?php
$name='heey';
$$name='hahaha';
echo $heey;
?>
- 變量的作用域
- 超全局變量:可以在代碼任何位置都起作用的變量
$_GET 地址欄GET提交
$_POST 地址欄post提交
$_FILES 文件上傳變量
等
- 全局變量,在所有函數(shù)外部定義的變量,擁有全局作用域,可以被任何部分訪問,在函數(shù)中調(diào)用全局變量時(shí)需要使用global關(guān)鍵字
使用global引入外部變量(不建議使用,會(huì)造成數(shù)據(jù)污染)
<?php
$name='heey';
function show(){
global $name;
echo $name;
}
show();
?>
PHP會(huì)在$GLOBALS保存很多數(shù)據(jù) ,或者使用
<?php
$name='heey';
function show(){
echo $GLOBALS['name'];
}
show();
?>
- 局部變量,在函數(shù)內(nèi)部定義的變量是局部變量,只能在函數(shù)內(nèi)部使用