第7章 自定義函式

2021-08-27 20:16:56 字數 3279 閱讀 4863

demo1.php

<?php

//標準函式,內建函式

echo md5('123456');

echo '

'; echo sha1('123456');

echo '閱誰問君誦,水落清香浮。';

?>

demo2.php

<?php

//建立函式,不要跟系統的內建函式重名

//函式有個特性,必須呼叫,才可以執行

//無引數表示()裡面是空的,無返回就是函式的程式裡沒有 return

function functionname()

functionname();

?>

demo3.php

<?php

//包含引數無返回值的函式

//一般來說,寫好的函式,就不用修改了

//變化的一般是傳入進去的引數

function functionarea($radius)

//呼叫

functionarea(10);

?>

demo4.php

<?php

//包含引數,有返回值

function functionarea($radius)

//呼叫

//這樣子大大提高了函式的靈活性

//functionarea(20); 整體就得到乙個值,在記憶體裡。

echo '半徑為20的面積為:'.functionarea(20);

?>

demo5.php

<?php

//包含引數,有返回值

//這個 $radius = 10,這裡的10表示這個引數的預設值

//如果呼叫函式沒有給函式傳乙個引數,那麼就啟用預設值

function functionarea($radius = 10)

//呼叫

//這樣子大大提高了函式的靈活性

//functionarea(20); 整體就得到乙個值,在記憶體裡。

echo '半徑為20的面積為:'.functionarea();

?>

demo6.php

<?php

//寫乙個函式,這裡函式要返回三條資料

function functioninfo($name,$age,$job)

//呼叫函式

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)

functionprices($prices,$tax) ;

//引用這個概念,我們目前無法掌握,會在oop時候,重點講解

echo $prices;//按值傳50,按引用就變成75

echo '

'; echo $tax;

?>

demo8.php

<?php

//了解全域性變數

//可以將 $a 設定成全域性變數

$a = 5;

function fa()

fa();

echo $a; //2

?>

demo9.php

<?php

//使用超級全域性變數

$globals['a'] = 5;

function fa()

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 '閱誰問君誦,水落清香浮。'

?>

demo12.php

<?php

//__file__

//魔法常量 -- 這裡的常量說白了就是乙個值而已

// echo $file;

//所以,一般包含檔案的時候,建議採用 __file__ 這樣速度更快

echo __line__;

function ffff()

echo '';

echo ffff();

?>

第 7 章 自定義函式

學習要點 1.標準函式 2.自定義函式 3.檔案包含 4.魔法常量 一般來講,冗餘的 都是不好的。一而再,再而三地重寫 不僅浪費時間,從布局結構角度看也顯得粗製濫造。與所有優秀的程式語言一樣,php 採用了很多方法來緩解冗餘 的問題,其中最常見而且最容易實現的方法就是使用函式 function 一 ...

VBA第7課 編寫自定義函式

1.取工作表總個數 在工作表裡輸入 shcount 即可,以下同理 function shcount shcount sheets.count end function 2.取得單元格顯示的自定義函式 function getv rg as range getv rg.text end functi...

7 Mysql自定義函式

上一節課主要講了內建函式,對於系統函式,完成我們常規的操作就足夠了,但是有些情況下不能滿足則需要使用自定義函式。自定義函式,使用者自定義函式 user defined function,udf 是一種對mysql擴充套件的途徑,其用法與內建函式相同。我們這裡回憶一下內建函式是如何使用的?首先它要有個...