PHP入門part1

來源:互聯網
上載者:User

標籤:服務   單詞   平台   round   推薦   name   大小   運行   常量   

有人說php是世界上最好的語言,那它好在哪呢。

它是開源自由的軟體,能夠在所有的操作平台上穩定的運行,入門比較簡單。對於我這種沒學過什麼電腦語言的人是最好的起步點。

PHP現在的含義:Hypetext Perprocessor 超文本預先處理語言

那就先學習它最最基礎的知識。

php標記

php有四個標記,這裡只推薦一個其他三個不推薦。

<?php

?>

php常見的輸出語句

print()  簡單輸出語句,可以輸出字串,變數、運算式等單項的值!(不能輸出數組、對象等複雜資料類型)

echo  簡單輸出語句,一次可以輸出多個資料,中間以逗號分隔!

var_dump() 在測試代碼的時候使用的最多的語句,不僅僅可以輸出一個或多個資料項目的值,還可以列印出資料項目的類型、長度等額外的資訊!而且可以輸出複雜資料類型!

print_r()  只列印數組的元素,不列印其他額外的資訊

printf    比較擅長輸出由靜態文本和其他變數所組成的“混合產物”!裡面還有變數預留位置

常見的變數預留位置:

%c:將後面的變數認為是一個整數,並顯示為該整數所對應的ACSII碼的值

%d:將後面的變數認為是一個整數,並顯示為有符號的十進位數

%u:將後面的變數認為是一個整數,並顯示為無符號的十進位數

%o:將後面的變數認為是一個整數,並顯示為無符號的八位元

%x:將後面的變數認為是一個整數,並顯示為無符號的十六進位數

%f:將後面的變數認為是一個浮點數,並顯示為浮點數

%s:將後面的變數認為是一個字串,並顯示為字串!

printf的最大優勢是可以控制輸出變數的格式!

php聲明變數

$變數名 = 變數值

變數的基本文法$!

 

$只是一個文法形式,代表後面的標識符為一個變數名!

 

所以,$不算是變數名的一部分,用於標識後面的字串是一個變數名!

變數名的命名規則:

  遵守基本標識符的命名規範(以字母、數字和底線組成,不能以數字開頭)

  對大小寫敏感(區分大小寫)

  可以使用中文,但是強烈不推薦

  變數名一般要做到見名知意

  變數名如果由多個單片語成的時候,可以有三種方式:StudentName(大駝峰法);studentName(小駝峰法);student_name(底線法,推薦)

可變變數:

變數一共就兩個部分:

變數名  變數值

 其中變數值肯定是可變的,所以,可變變數的含義就是變數的名字可變,也就是說,變數的名字可以用另外一個變數來代替!所以,可變變數也叫作變數的變數!

 

 例子:  $abc = ‘def‘

     $def = 200

      echo = $$abc    !兩個$$其中後面的$代表abc,也代表abc的值def,所以後面的$會消失變成$def,這時候$def已經給了一個變數值,所以就把這個值輸出。

  結果會輸出200

 刪除變數

unset(變數名)

變數的傳值

當使用一個變數為另一個變數賦值的時候,又可以分成兩種情況:

 1.值傳遞:$變數名1 = $變數名2  !這裡要說一下記憶體的那些事,變數值和變數名是存在記憶體不同的地方,變數名要去引用變數值,如果變數賦值到另一個變數,那這個被賦值的變數的變數值就  

                  會開闢出新的變數值空間,兩個變數的變數值互不干擾

2.引用傳遞:$變數名1 = &$變數名2  !這裡兩個變數的變數值是共用的,在一個變數值賦值到另一個變數值後,被賦值的變數的變數值並沒有開闢新的變數值空間,而是引用回給它賦值的那個

                    變數的變數值空間

預定義變數

就是系統已經預先定義好了,我們直接拿來使用就行了!

$_SERVER     指的是,伺服器可以收集到的瀏覽器資訊和伺服器資訊的集合!是一個數組!在真實的項目中,需要什麼就列印什麼,通過資料的中括弧文法訪問其中的一些元素!

$_GET     用於接收使用者在填寫表單的時候採用get方式提交的所有的資料!資料會顯示在URL上,而且傳輸的容量比較少,不安全。

$_POST    用於接收使用者在填寫表單的時候採用get方式提交的所有的資料!資料會發送到指定的php檔案上,傳輸的容量大,安全。

$_REQUEST  包含了使用者所有的請求資料,典型就是post資料和get資料,其實還有cookie資料

常量

常量一旦定義,就不能被修改或刪除!常量是全域的,在指令碼的任意的地方都可以使用!(包括函數內和函數外)!

定義常量有兩種方法:

define(‘常量名‘,‘常量值‘,true)  !true在這裡表示不會區分大小寫,不寫就區分

const 常量名=常量值;

常量的命名規則:

  常量名不能有$

  常量名的命名規則與變數相似,而且更加寬鬆!

常量有一個唯一的輸出方式

  constant(‘常量名’);

常量的文法意義:

  其實,凡是使用常量的地方都可以用變數來代替,常量主要用於某個值不需要變化的時候,通過使用常量來進行規範,保證資料在啟動並執行時候不被更改!

可以獲得當前自訂常量和系統預定義常量:

  get_defined_constants()

魔術常量

魔術常量的最大特點是:以兩個底線開始,以兩個底線結束!

__FILE__當前腳步所在的路徑;__DIR__當前腳步所在的目錄;__LINE__當前代碼的所在行數;

__FUNCTION__  當前函數的名字

__METHOD__ 當前方法的名字

__CLASS__  當前類的名字

__NAMESPACE__ 當前命名空間的名字

 

PHP入門part1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.