php基礎學習-變數
變數的定義:變數是用於儲存資訊的容器
//例:
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
php變數規則
1.變數以$開頭,後邊跟著變數名
2.變數名必須以字母或者下劃線字元開始
3.變數名只能包含字母數字字元以及下劃線(a-z,0-9,_)
4.變數名不能包含空格
5.變數名嚴格區分大小寫
注意:php語句和php變數都是區分大小的
php是一門弱型別的語言,php會根據變數的值,自動把變數轉換為正確的資料型別.在強型別的程式語言中,我們必須在使用變數前先宣告(定義)變數的型別和名稱.
php變數作用域
變數的作用域是指令碼中變數可唄引用/使用的部分.
php有四種不同的變數作用域:
1.local
2.global
3.static
4.parameter
全域性作用域:在所有函式外部定義的變數,擁有全域性作用域.
//例:
<?php
$x=5; // 全域性變數
function mytest()
mytest();
echo "測試函式外變數:";
echo "變數 x 為: $x";
echo "
"; echo "變數 y 為: $y";
?>
注意:可以在不同的函式中使用相同的變數名稱,因為這些函式內定義的變數名是區域性變數,只作用於該函式.
global關鍵字
global 關鍵字用於函式內訪問全域性變數
//例:
<?php
$x=5;
$y=10;
function mytest()
mytest();
echo $y; // 輸出 15
?>
php將所有的全域性變數儲存在乙個名為$globals[index]的陣列中.index儲存變數的名稱.這個資料可以在函式內部訪問,也可以直接用來更新全域性變數.
上面的示例可以寫成這樣:
//例:
<?php
$x=5;
$y=10;
function mytest()
mytest();
echo $y;
?>
static作用域
當乙個函式執行完成時,它的所有變數通常都會被刪除.如果,希望沒夠區域性變數不要被刪除.在生命這個變數前新增static關鍵字.
//例:
<?php
function mytest()
mytest();
mytest();
mytest();
?>
parameter引數作用域
引數是通過呼叫**將值傳遞給函式的區域性變數.
//例:
<?php
function mytest($x)
mytest(5);
?>
PHP基礎 變數
概要 php 指令碼在伺服器上執行,然後將純 html 結果傳送回瀏覽器。php的 可以放到文件的任意位置 ex echo hello world 注釋,輸出 php 中的每個 行都必須以分號結束。分號是一種分隔符,用於把指令集區分開來。通過 php,有兩種在瀏覽器輸出文字的基礎指令 echo 和 ...
PHP學習 變數
距離上次寫php的環境配置的文章已經過去不知道多久了,中途發生了一些事情,導致我暫時將php的學習給落下了,趁著快過年了,有那麼些私人時間,繼續學習php。廢話不多說,現在就繼續記錄一下php的變數。變數可以是很短的名稱 如 x 和 y 或者更具描述性的名稱 如 age carname totalv...
PHP 變數學習
學習程式語言,必須對變數有認識,認識越深刻,就也有利於對程式的深刻認識。php中的變數雖然有自己的特點,但本質上和其他語言的變數是一樣的。變數的宣告和賦值 num 有點詭異,單純宣告變數不需要像c語言那樣前面放上int string等,奇怪的是,放上反而出錯。不用管了,php習慣上都是宣告和賦值是一...