1. 程式人生 > 其它 >2.變數常量和註釋

2.變數常量和註釋

1. PHP程式碼的基本語法

php程式碼是以<?php開始的,以?>結束,並且每行程式碼必須以;(分號)結束,注意:所有的符號都是英文字元

1.1 變數、常量和註釋

1.1 什麼是變數

變數就是可變的量,用來記錄事物變化的狀態,比如商品的價格,公司的人員,還有程式設計師的頭髮

1.2 變數命名的語法

在php中變數的命名是以$(美元符號)開始的,比如:

<?php
	$name = "ymn"    
?>

變數命名規則 :

  • 必須要以$開始,如變數x必須要寫成$x

  • 變數名只能包含數字,字母,下劃線

  • 變數的首字母不能以數字開始

  • 變數的名字區分大小寫

  • 必須以字母或者下劃線開始 , 不能有空格

  • 變數命名要有意義(別寫xxx,aaa,ccc)這種變數名

1.3 三種變數

1.3.1可變變數

<?php
 	$shu = ‘biao’;
 	//定義了一個變數叫作$biao 將他的值設定為滑鼠
 	$biao = ‘滑鼠’;
	//$$shu就是可變變數;在已宣告的變數$shu前又加上了一個變數符 echo會把變數的值輸出到螢幕
	echo $$shu;
?>

1.3.2 外部變數

PHP的外部變數是PHP在使用過程中規定好的一些變數。這些變數的值一般都是從本檔案外部傳進來的

login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登入</title>
</head>
<body>
<form action="login.php" method="post">
    <label for="user">使用者名稱:</label>
    <input type="text" name="username" id="user">
    <label for="pwd">密碼:</label>
    <input type="password" name="password" id="pwd">
    <input type="submit" value="登入">
</form>
</body>
</html>

login.php

<?php
	$user = $_POST['username'].'<br>';
	$pwd = $_POST['password'];
	echo $user, $pwd;
?>

其他外部變數

全域性變數名 變數的解釋
$_GET 得到get傳值的結果
$_POST 得到post傳值的結果
$_REQUEST 可以得到get的傳值結果,也能得到POST傳值的結果
$_COOKIE 得到會話控制中的cookie傳值資訊
$_SESSION 得到會話控制中的session傳值資訊
$_FILES 得到檔案上傳的結果

1.3.3 環境變數

環境變數我們主要用的有$_SERVER$_ENV兩個環境變數。不過,$_ENV逐漸被PHP的新版本給廢棄了

環境變數名 變數解釋說明
EST_METHOD”] 請求當前PHP頁面的方法
$_SERVER[“REQUEST_URI”] 請求當前PHP頁面的URI
$_SERVER[“SERVER_SOFTWARE”] 用的是哪一種網站服務程式
$_SERVER[“REMOTE_ADDR”] 客戶端的IP地址
$_SERVER[“SERVER_ADDR”] 當前伺服器的IP地址
$_SERVER[“SCRIPT_FILENAME”] 當前請求檔案的路徑資訊
$_SERVER[“HTTP_USER_AGENT”] 當前訪問這個網址的電腦和瀏覽器的情況
$_SERVER[“HTTP_REFERER”] 上級來源(使用者從哪個地址進入當前網頁)
$_SERVER[“REQUEST_TIME”] 當前的訪問時間資訊

1.4 什麼是常量

常量一般是賦值以後基本上不會發生變化的量,比如你的性別

1.5 定義常量的語法

define(常量名, 常量值)

常量知識說明:

  • 常量名可以小寫,但是通常大寫
  • 常量名可以不加引號,但是通常加上引號
  • 在字串中呼叫常量的時候,必須在引號外面
  • 常量名建議只用字母和下劃線
<?php
	define('MY_NAME','PHP中文網');
	echo MY_NAME;
	//下面是錯誤的呼叫方式
	echo '我的名字是MY_NAME';
	//下面是正確的呼叫方式
	echo '我的名字是'.MY_NAME;
>

1.6 什麼是註釋

所謂註釋,漢語解釋為註解,更為準確一些,因為程式碼是英文的,並且程式碼很長,時間長了人會忘了程式碼的意思作

用,所以可以加上註釋進行說明提示。

註釋功能說明:

  • 對重點進行標註
  • 時間長了容易忘記程式碼,方便快速回憶,以及方便查詢資訊
  • 可以讓其他人更容易看懂配置資訊
  • 還可以生成文件,程式碼寫完相關的文件就寫完了,提高工作效率
  • 擁有註釋、空行、回車之後的程式碼看起來更優美
  • 註釋可用來排錯,不確定程式碼中哪一塊寫錯了,可以將一大段註釋,確定錯誤區域。
  • 註釋中的部分的內容,電腦不會執行它

1.7 註釋的語法

單行註釋 :

// 我是一行單行註釋
# 我也是一行單行註釋 不過廢棄不用了

多行註釋 :

/*
 我是多行註釋
 我是多行註釋
 我是多行註釋
 我是多行註釋
*/