第四章 PHP基本語法

2022-05-03 17:33:08 字數 2037 閱讀 9110

1.第乙個php程式

1

//弱爆了有木有

2<?php

3echo "hello php!';

4 ?>

2.php共支援8種基本資料理性,包括4種標量型別:boolean(布林型)、integer(整型)、float(浮點型,也稱為double)、string(字串),2種復合型別:array(陣列)、object(物件),2種特殊型別:resource(資源)、null(空型別)

3.函式var_dump可以用來列印變數的相關資訊。

1

<?php

2var_dump((bool) false);3

var_dump((bool) 0);

4var_dump((bool) 0.0);

5var_dump((bool) '');

6var_dump((bool) "0");

7var_dump((bool) array

());

8var_dump((bool) null

);9 ?>

4.關於整型。

在32位作業系統中,整型數的有效範圍是-2147483648~+2147483647。如果超過了這個範圍,將會被php引擎解釋成浮點數(float)。

用八進位制加0,用十六進製制加0x(是數字0而非字母o)

1

<?php

2$dec_int=63;

3var_dump($dec_int);4

5$oct_int=077;

6var_dump($oct_int);7

8$hex_int=0x3f;

9var_dump($hex_int

);10 ?>

5.字串型

有3種定義字串的方式,分別是單引號(『)、雙引號(「)和界定符(<<<)。前面2個的區別是,假如字串中包含變數名,雙引號中的變數名會被實際值替代,而單引號中的變數名會按普通字元直接輸出。

1

<?php

2$name='麥兜';

3$age=19;

4echo '本人大名$name,年方$age';

5echo '';

6echo "本人大名$name,年方$age";

7 ?>

關於界定符使用如下:

1

<?php

2echo

<<3我是php初學者

4my_str;      //最後結尾的識別符號前面不能有空格或者縮排,必須頂咯

5 ?>

6.物件型別

1

<?php

2class

person

1011

function

getinfo()14}

15$boy = new person("kimi",5);

16$boy->getinfo();

17 ?>

7.型別轉換

print_r()顯示關於乙個變數的易於理解的資訊。如果給出的是 

string

、integer

或 float

,將列印變數值本身。如果給出的是 

array

,將會按照一定格式顯示鍵和元素

1

<?php

2$temp_var=3.141592653;

3$var1=(string)$temp_var;4

echo "$var1";56

$temp_var='kimi';

7$var2=(array)$temp_var;8

echo '';

9print_r($var2

);10

11$temp_var='cindy';

12$var3=(unset)$temp_var;13

echo '';

14var_dump($var3

);15 ?>

第四章 XML語法

提綱 一.xml語法規則 二.元素的語法 三.注釋的語法 四.cdata的語法 五.namespaces的語法 六.entity的語法 七.dtd的語法 通過前面三章的學習,我們已經對什麼是xml,它的實現原理以及相關的術語有所了解。接下來我們就開始學習xml的語法規範,動手寫自己的xml文件。一....

第四章 語法分析

1 語法分析器 語法分析器的工作本質上就是按文法的產生式,識別輸入符號串是否為乙個句子。判斷方法 自上而下的分析 自下而上的規約 2 自上而下面臨的問題 1 自上而下的主旨 對任何輸入串,試圖用一切辦法,從文法開始符號出發,自上而下地為輸入串建一棵語法樹 為輸入串尋找乙個最左推導。2 匹配過程 1 ...

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...