一.PHP的函數學習:
自定義函數類型,有以下5種:
1.無參無返回值類型
2.有參有返回值類型
3.無參有返回值類型
4.有參有返回值類型
5.默認參數值類型(類似OC的不傳參數的話就用默認值)
其與OC的異同,詳見下圖!
九.PHP的數組學習:
1.PHP的數組類型
在 PHP 中,有三種數組類型:
- 索引數組 - 帶有數字索引的數組
- 關聯數組 - 帶有指定鍵的數組(相當于OC的字典)
- 多維數組 - 包含一個或多個數組的數組
其中關聯數組的2種定義方式,詳見下圖!
2.數組的排序函數如下:
? sort() - 以升序對數組排序
? rsort() - 以降序對數組排序
? asort() - 根據值,以升序對關聯數組進行排序
? ksort() - 根據鍵,以升序對關聯數組進行排序
? arsort() - 根據值,以降序對關聯數組進行排序
? krsort() - 根據鍵,以降序對關聯數組進行排序
以上排序函數無返回值新數組;
總結:記憶以上以sort為基礎的函數特點技巧:
1.沒有前綴為升序排序,有前綴為r的為降序排序
2.前綴為a的處理為以值為單位排序,前綴為k的為以鍵為單位排序
3.鍵值優先級高于升序或降序,即以鍵值為首字母,升序或降序為第二個字母
十.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
我分享,我快樂,歡迎指點一二!