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擴充套件的途徑,其用法與內建函式相同。我們這裡回憶一下內建函式是如何使用的?首先它要有個...