### PHP函數:
### 創建 PHP 函數
函數是一種可以在任何被需要的時候執行的代碼塊。
### 創建 PHP 函數:
1. 所有的函數都使用關鍵詞 "function()" 來開始
1. 命名函數 - 函數的名稱應該提示出它的功能。函數名稱以字母或下劃線開頭。
1. 添加 "{" - 開口的花括號之后的部分是函數的代碼。
1. 插入函數代碼
1. 添加一個 "}" - 函數通過關閉花括號來結束。
### PHP 函數 - 添加參數
我們的第一個函數是一個非常簡單的函數。它只能輸出一個靜態的字符串。
通過可以添加參數,我們向函數添加更多的功能。參數類似一個變量。
您可能注意到了,函數名稱后面有一個括號,比如 writeMyName()。參數就是在括號中規定的。
### PHP 函數 - 返回值
函數也能用于返回值。return $ret;
例子:
~~~
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> PHP函數入門 </title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
</head>
<body>
<?php
//引入函數文件3中方法:
// require "fync.php";
require ('fync.php');
//3. $filepath="./func.php";
//require $filepath;
$num1=80;
$num2=50;
$res=jisuan($num1,$num2,"-");
echo $res;
?>
</body>
</html>
~~~
~~~
<?php
function jisuan($num1,$num2,$oper){
$res=0;
switch($oper){
case "+": $res=$num1 + $num2; break;
case "-": $res=$num1 - $num2; break;
case "*": $res=$num1 * $num2; break;
case "/": $res=$num1 / $num2; break;
default: echo "錯誤運算符"; break;
}
return $res;
}
?>
~~~
~~~
//require require_once 區別,在于后者
?? require 'b.php';
?? //先判斷,在引入,如果發現c.php已經引入,則不再引入
require_once 'b.php'
??? //include include_once 區別和上面的一樣的
~~~
### ?include include 區別
這兩種結構除了在如何處理失敗之外完全一樣。include() 產生一個警告而require() 則導致一個致命錯誤。換句話說,如果想在遇到丟失文件時停止處理頁面就用require()。include() 就不是這樣,腳本會繼續運行。
### 理解下函數調用的2個例子
~~~
<?php
function abc($num){
if($num>2){
abc(--$num)
}
echo "$num=".$num."<br/>";
}
abc(4);
?>
~~~
~~~
<?php
function abc($num){
if($num>2){
abc(--$num)
} else{
echo "$num=".$num."<br/>";
}
}
abc(4);
?>
~~~
兩個例子的結果?這個應該不難!自己畫下酒知道了!
- 前言
- HTML(第一天)
- HTML(第二天)
- DIV+CSS(第一天)
- DIV+CSS(第二天)
- DIV+CSS(第三天)
- DIV+CSS(第四天)
- PHP開發環境配置說明
- PHP基礎數據類型及運算符介紹
- 走進PHP函數
- 走進位運算
- 走進數組及相關數組函數
- 面向對象的編程(類與對象)
- 面向對象的編程(類成員方法用法)
- 構造方法,析構方法
- static,global用法
- 靜態方法
- 面向對象的編程方法
- 接口方法
- 接口VS繼承、final、const
- 錯誤及異常處理機制、錯誤日志
- HTTP協議深度剖析
- 文件下載
- PHP數據庫編程
- 數據庫編程(2)
- 超全局變量
- Zend studio 開發環境入門
- 雇員管理系統(1)
- 雇員管理系統(2)
- 會話技術(cookie session)
- 會話技術 session場景使用介紹!
- PHP.in中session和cookie的配置說明
- PHP文件編程
- 報表及繪圖技術
- 報表及繪圖技術(jpgraph庫使用,Linux安裝及配置說明)
- XML基本語法及DTD介紹
- XML編程(Dom技術)
- XML編程(Xpath技術,simpleXml技術)基礎入門
- 網上支付平臺PHP版本
- javascript基礎入門