PHP的函數,數組,超全局變量

一.PHP的函數學習:

自定義函數類型,有以下5種:
1.無參無返回值類型
2.有參有返回值類型
3.無參有返回值類型
4.有參有返回值類型
5.默認參數值類型(類似OC的不傳參數的話就用默認值)

其與OC的異同,詳見下圖!

PHP函數默認參數值類型展示.png

九.PHP的數組學習:

1.PHP的數組類型
在 PHP 中,有三種數組類型:

  • 索引數組 - 帶有數字索引的數組
  • 關聯數組 - 帶有指定鍵的數組(相當于OC的字典)
  • 多維數組 - 包含一個或多個數組的數組
    其中關聯數組的2種定義方式,詳見下圖!
關聯數組(類似OC的字典)的2種定義方式.png

2.數組的排序函數如下:

?   sort() - 以升序對數組排序
?   rsort() - 以降序對數組排序
?   asort() - 根據值,以升序對關聯數組進行排序
?   ksort() - 根據鍵,以升序對關聯數組進行排序
?   arsort() - 根據值,以降序對關聯數組進行排序
?   krsort() - 根據鍵,以降序對關聯數組進行排序

以上排序函數無返回值新數組;
總結:記憶以上以sort為基礎的函數特點技巧:
1.沒有前綴為升序排序,有前綴為r的為降序排序
2.前綴為a的處理為以值為單位排序,前綴為k的為以鍵為單位排序
3.鍵值優先級高于升序或降序,即以鍵值為首字母,升序或降序為第二個字母

關聯數組不指定key或value升序或降序情況解釋.png

十.PHP的超全局變量

PHP 中的許多預定義變量都是“超全局的”,這意味著它們在一個腳本的全部作用域中都可用。在函數或方法中無需執行 global $variable; 就可以訪問它們。

以下為這些超全局變量概念以及我的理解:

$GLOBALS:
概念:GLOBALS 這種全局變量用于在 PHP 腳本中的任意位置訪問全局變量(從函數或方法中均可)
我的理解:類似OC中的全局變量函數外,文件外都可以訪問到

$_SERVER:
概念:這種超全局變量保存關于報頭、路徑和腳本位置的信息。
我的理解:這個超全局變量類似OC的宏定義,不同的是,系統已經定義好了,你只需要拿來就用!

$_REQUEST
概念:用于收集 HTML 表單提交的數據。
我的理解:就像上面提交表單時需要的參數,通過_REQUEST超全局變量就可以獲得到!

$_POST
概念:廣泛用于收集提交 method="post" 的 HTML 表單后的表單數據。$_POST 也常用于傳遞變量。
我的理解:收集方法為post情況時傳遞的參數,類似_REQUEST,但又有什么不同呢?

$_GET
概念:也可用于收集提交 HTML 表單 (method="get") 之后的表單數據。
我的理解:同上面的post的情況,不同的是,收集方法為get情況時傳遞的參數。

本節就講上五個,
后面還有4個如下:
_FILES
_ENV
_COOKIE
_SESSION
后期再進行講解!

醉了,PHPStorm開發過程中由于沒有授權開發,30分鐘后會自動退出,找到了獲得注冊碼的方式,參考下!
http://idea.lanyus.com
我分享,我快樂,歡迎指點一二!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Php:腳本語言,網站建設,服務器端運行 PHP定義:一種服務器端的HTML腳本/編程語言,是一種簡單的、面向對象...
    廖馬兒閱讀 2,197評論 2 38
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 一、php可以做什么 php是一種可以在服務器端運行的編程語言,可以運行在Web服務器端。 php是一門后臺編程語...
    空谷悠閱讀 3,142評論 4 97
  • 太多的事發生之前都是未知,很多人往往會被這個“未知”所擊退。然后,不久后就只能看著原本在你身后的人超越你,原本與你...
    Daisy喵醬閱讀 508評論 7 2
  • “當你的才華配不上你的野心時,你就該努力學習了。” 以前,我的夢想是成為一個萬眾矚目的人物。比如,成為小提琴家,或...
    因為愛上你閱讀 191評論 0 0