PHP基礎學習 變數

2021-08-17 05:43:33 字數 1642 閱讀 8122

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習慣上都是宣告和賦值是一...