摘要:學習第一課變量注釋輸出上圖是一段超級簡單的輸出的代碼,是不是超級簡單呢今天文章講的就是這幾行代碼的知識。變量可以通過變量名訪問。用來定義聲明一個變量。有返回值,總是返回。輸出格式化的字符串,有返回值,返回值是輸出的字符串的長度。
來一波 Hello World,各位看官先感受下。PHP學習第一課:變量、注釋、輸出
上圖是一段超級簡單的輸出 Hello World 的代碼,是不是超級簡單呢?今天文章講的就是這幾行代碼的知識。板凳瓜子趕緊準備好,開講嘍~
一、php 文件
PHP 文件以 .php 作為后綴,文件內容格式 。具體可以參考截圖。
二、php變量
PHP一大宣傳點就是弱類型,大大降低了學習成本,這個是事實,但在一定程度上,這也是一個不小的坑,后面會逐漸講解為什么說,弱類型也是一個坑。下面開始變量的介紹。
無論什么語言,強類型也好,弱類型也罷,一定要先明確變量的概念,那么,什么是變量?
百度百科解釋如下: 變量來源于數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變量可以通過變量名訪問。在指令式語言中,變量通常是可變的;但在純函數式語言(如Haskell)中,變量可能是不可變(immutable)的。在一些語言中,變量可能被明確為是能表示可變狀態、具有存儲空間的抽象(如在Java和Visual Basic中);但另外一些語言可能使用其它概念(如C的對象)來指稱這種抽象,而不嚴格地定義"變量"的準確外延。
這一段話讀起來略蛋疼,看不懂沒關系,總結起來就是,變量有變量名和變量值。php用$來定義聲明一個變量。如:$a = 123; , 這就聲明了一個變量,是不是如此簡單~。PHP也支持各種變量類型,但是將類型的概念弱化,如果需要判斷類型和進行類型的強制轉換,大家可以自行查閱手冊,有講解呦。
三、PHP注釋
php注釋有以下幾種:
#我是注釋,#后面的內容解析器會視為注釋內容,不進行解析
//我是注釋,//后面的內容解析器會視為注釋內容,不進行解析
/我是注釋/, / 和 / 之間的內容,解析器視為注釋內容,不進行解析。
: 多行注釋建議使用 /**/ ,單行注釋建議使用#或者//,另外,在程序中不能缺少注釋,也不能為了注釋而注釋。合適的注釋有利于對程序的閱讀和理解,冗余的注釋就帶來不便了。
四、PHP輸出
echo
是一個語言結構,可以輸出標量類型的數據,如int、float、string。沒有返回值。
print( )
是一個函數,可以輸出標量類型的數據,如int、float、string。有返回值,總是返回1。
print_r( )
print_r( ) 是一個函數,可以打印關于變量的易于理解的信息,不僅可以打印標量類型的變量,還可以打印復合類型的變量,如array、object。有返回值,類型為bool。
var_dump( )
var_dump( ) 是一個函數可以打印關于變量的較為詳細的信息,如變量值的類型。不僅可以打印標量類型的變量,還可以打印復合類型的變量,如array、object。返回值為NULL。
printf( )
printf( ) 輸出格式化的字符串,有返回值,返回值是輸出的字符串的長度。
如:printf("%s", "abc"); // abc 定義格式為按照字符串形式直接輸出。
printf("%.0f",905.453); // 905 定義格式為按照浮點數形式輸出,保留小數點后0位小數。(會四舍五入)
printf("%.1f",905.453); // 905.5 定義格式為保留小數點后1位小數。
printf("%.2f",905.453); // 905.45
printf("%f",905.453); // 905.453000 輸出浮點數時,默認保留小數點后6位小數。
printf("%03d",4); // 004 定義格式為,按照十進制形式輸出整數,整數位數為3,不足的部分用0填充。
sprintf()
sprintf() 返回格式化的字符串。也就是說,這個函數僅僅是把格式化的字符串返回,但不會輸出。
string sprintf ( string $format [, mixed $args [, mixed $... ]] )
參數$format和printf( )中的$format用法一致。下面進行詳細解說:
每一個格式化規范,都會包含一個百分號%,且以百分號開頭,以類型說明符結尾。中間可以有其他的修飾說明符。
參數$format中可以有多個格式化規范,從而對多個字符串依次進行格式化。
注意:兩個百分號,表示百分號本身,相當于轉義了,也就是說兩個百分號就不再是格式化規范的起始符,僅僅表示一個字面上的百分符號。
每個格式化規范的組成元素,包含以下幾種:(按順序列出)
起始符:格式化規范的起始符,是一個百分符號% 必選
符號說明符:強制修飾格式化后的數值的正(+)或者負(-),默認負數格式化后前面用-修飾,正數不用修飾。 可選
填充說明符:格式化為指定的長度時,如果長度不足,用填充符前置填充到指定的長度,常用的填充符是0,默認的填充符是空格。 可選
對齊說明符:修飾格式化后的結果的對齊方式,默認是右對齊,字符a代表左對齊。 可選
長度說明符:指定轉換格式后的結果的最小字符數(最小長度)。 可選
精度說明符:指定保留小數點后小數的位數(超出的部分會四舍五入),形式為小數點后緊跟一個數字。 可選
類型說明符:格式化規范的結尾符,指定參數數據應當做什么數據類型對待,也就是說按照何種類型格式轉化。 必選
常用的類型說明符,有以下幾種:
b: 代表二進制整數,binary的首字母
d: 代表十進制整數,decimal的首字母
e: 代表科學計數法
u: 代表無符號的十進制整數,unsigned的首字母
f: 代表浮點數,float的首字母
o: 代表八進制整數,octal的首字母
s: 代表字符串,string的首字母
x: 代表十六進制整數,小寫字母,hexadecimal
X:代表十六進制整數,大寫字母,hexadecimal
本文由甲爪cpa廣告聯盟原創供稿!轉載請注明!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22337.html
摘要:二知識點最近在完成一個小作業,題目要求通過代碼實現,讓用戶輸入用戶名密碼,認證成功后顯示歡迎信息,輸錯三次后退出程序。 一、背景 人工智能這幾年一直都比較火,筆者一直想去學習一番;因為一直是從事PHP開發工作,對于Python接觸并不算多,總是在關鍵時候面臨著基礎不牢,地動山搖的尷尬,比如在遇到稍微深入些的問題時候就容易卡殼,于是準備從Python入門從頭學起; 筆者覺得應該有不少人同...
摘要:最后改為超文本預處理器,于年誕生。注釋單行注釋多行注釋你好單行注釋你也好單行注釋多行注釋大家都好變量由一個美元符號后面跟變量名來表示變量名區分大小寫。可變變量可變變量一個變量的變量名可以動態設置和使用。 PHP簡介 最初用于維護個人主頁,簡寫為:Personal HomePage。最后改為:Hypertext Preprocessor(超文本預處理器),于1994年誕生。 優勢 性...
閱讀 2949·2021-11-23 09:51
閱讀 1666·2021-10-15 09:39
閱讀 1056·2021-08-03 14:03
閱讀 2880·2019-08-30 15:53
閱讀 3437·2019-08-30 15:52
閱讀 2487·2019-08-29 16:17
閱讀 2787·2019-08-29 16:12
閱讀 1647·2019-08-29 15:26