function函數PHP
㈠ 幫忙解釋下php的function定義函數代碼
function query($sql, $type = ' ') 定義一個方法,方法名為query,默認2個參數,第二個參數如果沒有就默認為空
$query = mysql_query($sql) 執行sql語句,並把結果返回給$query
$this->show('Say:', $sql) 然後再調用此對方的show方法,也是傳2個參數,第一個是字元串say,第二個為sql變數
return $query; 然後在把之前執行的結果$query返回給調用的地方。
搞定,手工……
㈡ php中詳細介紹一下function的用法。
函數實際上是一個統一的代碼塊,你可以隨時調用它。
Creating PHP functions:
創建PHP函數的方法:
All functions start with the word "function()"
所有函數的開頭必須加上「function()」
Name the function - It should be possible to understand what the function does by its name. The name can start with a letter or underscore (not a number)
給函數命名:最好的命名方法是,函數擁有的名稱和它所表現的功能相一致。名字可以包含字母或下劃線(不可以包含數字)。
Add a "{" - The function code starts after the opening curly brace
加上一個「{」:函數的代碼必須寫在「{」符號之後。
Insert the function code
插入一段函數代碼
Add a "}" - The function is finished by a closing curly brace
加上一個「}」:函數書寫完畢後,必須加上「}」符號。
Example
案例
A simple function that writes my name when it is called:
下面是一個簡單的PHP函數案例,當我們調用它時,它可以輸出我們的名字:
<html><body>
<?phpfunction writeMyName() { echo "Kai Jim Refsnes"; }
writeMyName();?>
</body></html>
㈢ PHP中,function是什麼意思有什麼作用
function 就是自定義函數
如:
function jia($a) {
$b = $a+10;
return $b;
}
以上就是一個自定義函數,下面看看怎麼使用它
echo jia(『10』);
顯示結果為20 //這里jia就是自定義的函數名,這樣只要給$a任何數字返回的結果都為+10的結果,這樣就是自定義了一個函數,這個例子是很簡單的~ 不過通過自定義函數你會發現一切變得更好實現,加油 O(∩_∩)O
㈣ php function 函數能用function(){function(){}}嗎 求高手指教
不可以,你可以用調用的方式,也可以用回調的方式,但是不要用嵌套定義的方式。完全沒有這樣的必要
㈤ php 中如何在function里調用外部的function
function A(){}
function B(){ A(); }
這樣就可以了,如果兩個函數不在不一文件里需要包含進來。
㈥ PHP中自定義的 function如何調用
functionfunction_tool(參數){
函數代碼
}
調用方法:
function_tool(參數)
㈦ php function 怎麼用
用戶自定義函數也稱自定義函數,它們不是PHP提供的,是由程序員創建的.由於自己創建了這樣的函數,所以就可以完全控制這些函數.因此可以讓一個函數完全按照自己希望的方式運行
1,申明函數
在PHP中,定義函數的方法同其他編程語言幾乎一樣.下面是PHP申明函數的語法結構:
復制代碼代碼如下:
Function function_name($argument1,$argument2,$argument3,......$argumentn)
{
//函數代碼code
Return 返回值;
}
以上語法結構中,關鍵字的含義如下.
(1)function:用於申明用戶自定義函數的關鍵字.
(2)function_name:要創建的函數名稱.該名稱將在以後被調用時使用.函數名應該唯一,因為PHP不支持重載.在命名函數的時候,需要遵循和變數命名
相同的原則.但是函數名不能以$開頭,而變數可以.
(3)argument:要傳遞給函數的值.函數可以有多個參數,它們之間用逗號.但是參數項是可選的,可以在調用函數的時候不傳遞任何參數.
(4)code:是在函數被調用的時候執行的一段代碼.如果有兩條或者多條語句,則代碼必須用大括弧"{}"括起來.但是,如果只有一條代碼,則不需要大括弧.
(5)Return:將調用的代碼需要的值返回.任何類型都可以返回,包括列表和對象.這導致函數立即結束它的運行,並且將控制權傳遞回它被調用的行.
2,無參數函數
代碼func_1.php
復制代碼代碼如下:
<?php
require 'a.php';
echo "我不會被執行!";
?>
3,有參數函數
PHP支持按值傳遞參數(默認),通過引用傳遞和默認參數值.可變長度參數列表僅在PHP4和後繼版本中被支持.
(1)值傳遞參數.按值進行參數傳遞是PHP的默認傳遞方式.使用這個方法,必須在主程序調用時傳遞一個值(參數).
代碼sum.php
復制代碼代碼如下:
<?php
function sum ($a,$b)
{
Echo $a+$b;
}
sum(100,20); //開始調用該函數
?>
(2)引用參數.在按照值傳遞的時候,只有參數的副本傳遞給被調用的函數.但是在被調用函數內部對這些值的任何修改,都不會影響調用函數
中的原始值.引用傳遞其實也就是地址傳遞,將一個變數的地址作為參數傳遞.
代碼valuechange.php
復制代碼代碼如下:
<?php
$myNum=100;
function Valuechange ($number)
{
$number=$number+1;
Echo $number . "<br>";
}
Valuechange($myNum);
Echo $myNum;
?>
(3)默認值參數.使用默認的參數值傳遞方法,函數必須在調用的時候有一個參數.如果沒有使用的值,就把默認值傳遞給函數參數.默認值必須是常量表達式,不是變數,
類成員或者函數調用.
提示:當使用默認參數時,任何默認參數必須放在非默認參數的右側;否則,可能函數不會按照預期的情況工作.
代碼func_default.php
復制代碼代碼如下:
<?php
$myNum=100;
function Valuechange ($number)
{
$number=$number+1;
Echo $number . "<br>";
}
Valuechange($myNum);
Echo $myNum;
?>
㈧ php中的function如何使用
我就一行一行解釋
定義一個substring函數,調用時要傳遞參數$str,$start,$len
臨時字元串為空
字元串長度=$start+$len
從0循環到字元串長度
如果$str中的第循環次數個字元的編碼大於a0(十六進制)
前進一個循環
如果不
臨時字元串加上$str中的第循環次數個字元
結束如果
結束循環
返回臨時字元串
結束定義
㈨ function()函數的具體用法
function()函數語法:
function 函數名(參數1 [參數2])
{
函數體
return 返回值
}
舉例:
<html>
<body>
<?php>
function writeMyName()
{echo "Kai Jim Refsnes";}
writeMyName();
(9)function函數PHP擴展閱讀:
當function用作普通函數時,幾乎可以在腳本的任何地方定義,但推薦在一個HTML文檔的<head></head>區域里定義,這樣可以保證如果另一個腳本需要立即使用這里聲明的函數時,就可以立即使用它。
在採用定義式創建同名函數時,後創建的函數會覆蓋先創建的函數。這種差別是由於JavaScript解釋引擎的工作機制所導致的。由於注冊函數時,後定義的函數重寫了先定義的函數,因此無論調用語句位於何處,執行的都是後定義的函數。
㈩ php中function 的用法
....這,能具體點么?
function只是一個關鍵詞,代表函數(面向過程),方法(面向對象)。
叫法無所謂。通常是這么用的.
function 函數名(參數類型 參數)
{
}
例:輸出傳進來的參數
function getPara(string str){
print(str);
}
面向對象的寫法,一般要嚴格一些,有規矩一些。
比如:
public static void getPara(String str){
print(str);
}
函數也有返回類型。比如:
public String getPara(String str){
return str;
}
print(getPara(str));