前端PHP入門-017-系統內建函數-會查閱API

來源:互聯網
上載者:User

標籤:

大家要知道未來這就是你的工具

  • 如果代碼能賺錢,幫你賺錢最多的是基本文法
  • 如果你還在當程式員,你最好的夥伴就是手冊

問問你自己:你有CSS2.0/3.0手冊,JavaScript手冊,Jquery手冊,HTML手冊嗎?

那麼如何去查看手冊和學習手冊呢?

  1. 瞭解函數的功能,特別是常用函數的功能
  2. 瞭解函數的參數
  3. 瞭解函數的傳回值

懂得規矩

講解6個函數,這6個函數,概況了函數的基本用法的全部注意事項:

  1. 直接返回布爾型,如bool copy ()
  2. 帶有MIXED參數的函數如何調用。Mixed表示任何類型的資料。如Array_unshift()
  3. 參數中帶有&符的參數,一定要傳一個變數做為參數。函數裡面改變了他的值。
  4. 帶有[]的參數,表示可選項。
  5. 帶有…的參數,表示可以傳任意多個參數。
  6. 帶有callback的參數,表示回呼函數。需要傳一個函數進來。Array_map()
    函數支援的版本你要瞭解

代碼實驗

1.拿copy()這個函數來舉例:返回bool值的,通常為操作是否成功、驗證是否通過、檢查是否正確等。
copy函數來看:

bool copy (string source,stringsource,stringdest [, resource $context ] )

功能: 拷備一個檔案
傳回值: bool型值,就是成功返回true,失敗返回false
參數: 兩個字串的值,一個是copy的源檔案,一個為目標檔案。第三個參數可選的,不常用,我們不管它。

 
  1. <?php
  2. if(copy(‘abc.txt‘,‘bcd.txt‘)){
  3. echo ‘複製成功‘;
  4. }else{
  5. echo ‘複製失敗‘;
  6. }
  7. ?>

2.Mixed表示任何類型的資料。如Array_unshift()

int array_unshift ( array &array,mixedarray,mixedvalue1 [, mixed $… ] )

功能: 操作一個數組,向數組中之前插入其他類型的參數。
傳回值: int 類型,可能就是插入成功最後的個數
參數

  • 第一個參數為&符,也就是在操作的過程中,改變了第一個參數的值。引用傳參。也就是操作這個數組,向這個數組中傳入參數。會直接改變這個數組的值。
  • 第二個參數為mixed,因為數組可以存入多個不同的類型.mixed是指混合的意思。因此,mixed是指可傳入任意類型
  • 第三個數數加了中括弧,我們所有遇到中括弧的。都是指後面的參數可傳,也可以不傳。
  • 第四,最後還看到了三個…(省略符號)。代表可以傳入任意多個參數。
 
  1. <?php
  2. $queue = array("鳳姐", "芙蓉");
  3. array_unshift($queue, "楊冪", "姚晨");
  4. print_r($queue);
  5. ?>

3.遇到callback的傳函數或者匿名函數進去協助處理,讓功能更強大。

bool array_walk ( array &array,callablearray,callablecallback [, mixed $userdata = NULL ] )

功能: 傳入一個回呼函數,將數組的原來的組操作,並且發生變化。
傳回值: bool值,也就是意味著,提示成功或者失敗
參數

  • 第一個參數是要操作的數組。
  • 第二個參數是callback 代表著可以傳入函數或者匿名函數。
 
  1. <?php
  2. $shuaige = array("a" => "wuyanzhu", "b" => "huangxiaoming", "c" => "ninzetao");
  3. function test_print($item2, $key)
  4. {
  5. echo $key ." ---". strtoupper($item2) . "<br />\n";
  6. }
  7. echo ‘<pre>‘;
  8. var_dump($shuaige);
  9. echo ‘</pre>‘;
  10. array_walk($shuaige, ‘test_print‘);
  11. echo ‘用自訂函數test_print執行後的效果:‘;
  12. echo ‘<pre>‘;
  13. var_dump($shuaige);
  14. echo ‘</pre>‘;
  15. ?>

4.看看手冊中函數對應的版本號碼

!



來自為知筆記(Wiz)

前端PHP入門-017-系統內建函數-會查閱API

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.