天天看點

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

PHP的四種标記

1. <?php ?>

2. <script language=”php”></script>//JS風格

3. <% %>//asp風格,需要在PHP.INI中修改參數asp_tags

4. <? ?>,需要在PHP.INI中修改參數short_open_tag;

常見的輸出語句

Print();

可以輸出字元串,變量的值以及表達式,但是每次輸出隻能輸出一個值。

Echo “”;

和Print類似,但是每次輸出可以輸出多個值,不能輸出複雜資料類型。

var_dump();

一般在使用代碼測試的時候用的最多,除了包含echo的功能外,還可以輸出表達式的類型和長度,并且能輸出複雜性資料類型,比如數組。

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

Printf();

輸出靜态文本和其他變量所組成的混合産物。

文法:printf(“字元串1”,”字元串2”,變量清單1,變量清單2);

其中,當字元串中需要有變量的時候,用占位符表示

占位符有:

%c:将後面的變量認為是一個整數,并顯示為對應的ASCII碼的字元

%d:将後面的變量認為是一個整數,并顯示為有符号的十進制數

%u:将後面的變量認為是一個整數,并顯示為無符号的十進制數

%o:将後面的變量認為是一個整數,并顯示為無符号的八進制數

%x:将後面的變量認為是一個整數,并顯示為無符号的十六進制數

%f:将後面的變量認為是一個浮點數,并顯示為浮點數

%s:将後面的變量認為是一個字元串,并顯示為字元串

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

Print_r();

列印數組,隻列印數組的下标和值,其他不列印。

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

記憶體

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

可變變量

變量是由變量名和變量值組成,其中,變量名和變量值都是可以變的。

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

變量的基本操作

增:直接定義變量;

删:unset(變量名);

改:将變量重新指派;

查:直接輸出變量名;

變量間的傳值方式

值傳遞:有兩個變量$a,$b,值傳遞相當于将$a的值複制一份,給$b,之後$a不管是做了什麼操作都和$b無關。

引用傳遞:有兩個變量$a,$b,引用傳遞相當于将$a值所在變量區中的位址傳給$b,$a和$b共同擁有這個變量,不管$a還是$b操作變量值,值都會改變。

文法:$a = &$b;

預定義變量

相當于系統内部已經定義好的變量,當需要的時候,直接調用即可。

舉例:

$_SERVER:收集伺服器資訊和數組資訊。

文法:一般在輸出的前面加一句echo “<pre>” ;

Var_dump($_SERVER);

$_GET:用于接收使用者在填寫表單後用GET方式送出所有資料。

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量
PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量
PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

$_POST:用于接收使用者在填寫表單後采用POST方式送出所有資料。

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量
PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

$_REQUEST:包含了所有的請求服務,包含$_GET和$_POST

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量
PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

$_COOKIE,$_SESSION  會話技術

$_FILES  檔案上傳

$_ENV   指令行執行php,很少用到

$GLOBALS  變量作用域(函數)

常量

常量的操作隻有增和查,沒有改和查。

常量的增加(初始化,指派):define(“常量名”,常量值);//隻能賦一個值,不能重複定義。

const 常量名 = 常量值;

判斷常量是否存在

文法:denfined(‘常量名’);//傳回值為bool型

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

判斷是否區分大小寫

define(‘常量名’,值,是否不區分大小寫)   

是否不區分大小寫,預設值是false,如果是true,說明不區分大小寫!

獲得已經定義的所有常量。

文法:var_dump(get_defined_constants());

預定義常量

PHP解釋器預先定義好了的常量,也是可以直接拿來使用的!

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量

魔術常量

使用的文法與常量是一緻的,而且也是預定義的!但是,其值,由其所在的位置決定的!也就是說,位置不同的時候,其值也不同!

PHP學習-DAY1-PHP基礎1PHP的四種标記常見的輸出語句可變變量變量的基本操作變量間的傳值方式常量預定義常量魔術常量