国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP入門教程之自定義函數用法詳解(創建,調用,變量,參數,返回值等)

2024-05-04 23:49:40
字體:
來源:轉載
供稿:網友

本文實例講述了PHP自定義函數用法。分享給大家供大家參考,具體如下:

Demo1.php

<?php  //標準函數,內置函數  echo md5('123456');  echo '<br/>';  echo sha1('123456');  echo '閱誰問君誦,水落清香浮。';?>

Demo2.php

<?php  //創建函數,不要跟系統的內置函數重名  //函數有個特性,必須調用,才可以執行  //無參數表示()里面是空的,無返回就是函數的程序里沒有 return  function functionName(){    echo '我是一個無參數無返回的函數。';  }  functionName();?>

Demo3.php

<?php  //包含參數無返回值的函數  //一般來說,寫好的函數,就不用修改了  //變化的一般是傳入進去的參數  function functionArea($radius){    $area = $radius * $radius * pi();    echo '半徑為'.$radius.'的面積為:'.$area;  }  //調用  functionArea(10);?>

Demo4.php

<?php  //包含參數,有返回值  function functionArea($radius) {    $area = $radius * $radius * pi ();    return $area;  }  //調用  //這樣子大大提高了函數的靈活性  //functionArea(20); 整體就得到一個值,在內存里。  echo '半徑為20的面積為:'.functionArea(20);?>

Demo5.php

<?php  //包含參數,有返回值  //這個 $radius = 10,這里的10表示這個參數的默認值  //如果調用函數沒有給函數傳一個參數,那么就啟用默認值  function functionArea($radius = 10) {    $area = $radius * $radius * pi ();    return $area;  }  //調用  //這樣子大大提高了函數的靈活性  //functionArea(20); 整體就得到一個值,在內存里。  echo '半徑為20的面積為:'.functionArea();?>

Demo6.php

<?php  //寫一個函數,這里函數要返回三條數據  function functionInfo($name,$age,$job){    //$userInfo 是個數組    //$userInfo = array($name,$age,$job);    $userInfo[] = $name;    $userInfo[] = $age;    $userInfo[] = $job;    return $userInfo;  }  //調用函數  print_r(functionInfo('一站式做網站',19,'程序員'));// $arr = functionInfo('一站式做網站',19,'程序員');// echo $arr[0];// list($name,$age,$job) = functionInfo('一站式做網站',19,'程序員');// echo $name.'今年'.$age.'歲了,他還是個'.$job;?>

Demo7.php

<?php  //之前的傳參,都是按值傳參  $prices = 50;  $tax = 0.5;  //這個函數沒有任何值出來,目前是按值傳參  //函數里的變量和函數外變量沒有任何關系  function functionPrices(&$prices,&$tax){    //里面的 $prices 這個變量已經是75    $prices = $prices + $prices * $tax;    $tax = $tax * $tax;    echo $prices;//75    echo '<br/>';    echo $tax;//0.25    echo '<br/>';  }  functionPrices($prices,$tax)  ;  //引用這個概念,我們目前無法掌握,會在OOP時候,重點講解  echo $prices;//按值傳50,按引用就變成75  echo '<br/>';  echo $tax;?>

Demo8.php

<?php  //了解全局變量  //可以將 $a 設置成全局變量  $a = 5;  function fa(){    global $a; //將 $a 設置成為全局變量    $a = 2;  }  fa();  echo $a;  //2?>

Demo9.php

<?php  //使用超級全局變量  $GLOBALS['a'] = 5;  function fa(){    $GLOBALS['a'] = 2;  }  fa();  //echo $GLOBALS['a'] ;  print_r($GLOBALS['a'] );?>

Demo10.php

<?php  //這句話把函數給包含進來  include 'library/tool.library.php';  echo functionPi();?>

Demo11.php

<?php  //include() 語句包含并運行指定文件。// include 'Demo1.php';// include 'Demo1.php';  //include_once() 語句在腳本執行期間包含并運行指定文件。  //此行為和 include() 語句類似,唯一區別是如果該文件中的代碼已經被包含了,則不會再次包含。// include_once 'Demo1.php';// include_once 'Demo1.php';  //只包含引用的文件一次  //include 如果不存在,就告訴你兩個警告,然后繼續執行  //require 如果不存放,就直接報錯,然后就停止執行  require 'Demo1.php';  //我們就推薦使用 require// require 'Demo1.php';// require_once 'Demo1.php';// require_once 'Demo1.php';  echo '<strong>閱誰問君誦,水落清香浮。</strong>'?>

Demo12.php

<?php  //__FILE__  //魔法常量 -- 這里的常量說白了就是一個值而已// $file = __FILE__ ; //C:/AppServ/www/Basic7/Demo12.php// echo $file;  //所以,一般包含文件的時候,建議采用 __FILE__ 這樣速度更快  echo dirname(__FILE__);//C:/AppServ/www/Basic7  require (dirname(__FILE__).'/Demo1.php');//C:/AppServ/www/Basic7  echo __LINE__;  function ffff(){    return __FUNCTION__;  }  echo '<hr/>';  echo ffff();?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 景洪市| 涟水县| 屯昌县| 天台县| 安义县| 海阳市| 福建省| 岳西县| 灯塔市| 西畴县| 刚察县| 易门县| 大洼县| 雅安市| 繁昌县| 滁州市| 黎川县| 容城县| 赣州市| 石嘴山市| 广昌县| 都安| 高安市| 文昌市| 富宁县| 裕民县| 泌阳县| 临安市| 平利县| 栾川县| 大关县| 长寿区| 海南省| 楚雄市| 萍乡市| 丰原市| 威远县| 安岳县| 垫江县| 台北市| 武乡县|