PHP學習第二彈

前言

上次對於PHP的變量進行了學習,這一週就針對常量進行了簡單的學習,順便記錄一下,並且補充一下上週有關變量的一些東西。

變量的補充

上週學習了變量的基本種類,以及幾個作用域,但是關於變量的類型以及賦值,輸出沒有寫到,補充回來。
變量的類型

整數
浮點數
邏輯(布爾類型)
字符串
數組
對象
資源
null值

前面幾個不用說,和其他語言差不多,先看一個例子
在這裏插入圖片描述
在上面圖片中,運用了var_dump() 來顯示變量的類型以及變量的值。unset() 用於刪除變量。
字符串的賦值
字符串賦值有幾種方法:

1、單引號 如: $a=‘hello!’
2、雙引號 如: $a=“hello!”

3、<<<變量名 變量值 變量名; 如:$a=<<<max 666 max;

常量

常量本人感覺和變量差別不大,只是定義方式不一樣。
不同的是,常量一經定義,值無法發生改變,變量可以。

常量的定義

常量的定義與變量不同,變量直接**$變量名字**來定義,常量的定義格式爲:
**define(‘常量名字’,常量值)或者define(“常量名字”,常量值)**兩種格式

<?php
define('MY_NAME','張三');
echo MY_NAME;
?>

需要注意,在對於常量的輸出時,不能在常量名字上加上引號。

常量對於變量的區別

常量不用$來定義,而用define()來定義
常量可以在全局使用,而不用侷限於變量的作用規則
常量一經定義無法重新定義
常量的數據類型只能是 布爾型,整型,浮點型,字符串

常量的命名規則

與變量一樣,只能由字母,數字,下劃線構成,且不能用數字開頭。
在常量命名中,按照習慣都是大寫字母,但是用小寫字母不會報錯。
在這裏插入圖片描述

預定義常量

在PHP中,存在許多內核定義過的常量名字,交做預定義常量。
可以通過一個函數**print_r(get_defined_constants())**來查看。
在這裏插入圖片描述

魔術常量

常見的魔術常量:在這裏
裏面有具體的說法,在這裏,我就簡單的記錄一下。
FILE
展示當前的文件路徑和文件名
在這裏插入圖片描述
LINE
展示當前的行數。
在這裏插入圖片描述
在這裏要注意,預定義常量名字是不區分大小寫的。

結尾

在這裏就簡單的寫了這兩種基本的魔術變量。
下次來學習運算符方面的知識

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章