⑴ php函數多少
3000多個
其中內置函數700多個
⑵ PHP函數等或等於應該怎麼表達
要達到你的目的有很多種方法,我也閑著,就幫你寫幾種
1、 最常用的
if($filename == 'index.php' || $filename == 'abc.php') { echo 'A'; } else { echo 'B';}
2、條件表達式(我比較喜歡的)
echo ($filename == 'index.php' || $filename == 'abc.php') ? 'A' : 'B';
3、switch 語句
switch($filename) {
case 'index.php' :
case 'abc.php' :
echo 'A'; break;
default :
echo 'B'; break;
}
4、另外一種 switch 語句
switch(true) {
case ($filename == 'index.php' || $filename == 'abc.php') :
echo 'A'; break;
default : echo 'B'; brea;
}
5、正則表達式(如果我寫我可能會這樣寫,因為這個可以很方便的去忽略大小寫,在windows環境下的文件名就忽略大小寫的)
echo preg_match("/^(index|abc)\.php$/i", $filename) ? 'A' : 'B';
同樣,正則表達式這個也可以 寫成 switch 或者 if語句。可以根據上面的改
6、建立數組
echo in_array($filename, array('index.php', 'abc.php')) ? 'ok' : 'no';
這個同樣可以改寫成 if 或者 switch 條件句
不過 這些要視情況而定。比如條件表達式,不能或不適合處理過於負責的邏輯去執行較復雜的操作,if 和 switch 應該都沒問題。
無聊亂寫,有問題可以問。
⑶ php函數內定義函數
匿名函數
<?php
functiontest(){
$func=function(){
echo'test';
};
$func();
}
?>
⑷ php中shal()函數的用法
加密吧,類似MD5()
一般申請會員,傳數據到資料庫,那麼密碼不能是明文,都是md5(密碼字元串)後放到資料庫中
⑸ PHP函數等於或等於應該怎麼表達
<?php
if($filename == 'index.php' || $filename == 'abc.php') {
echo '??';
}else {
echo 'b';
}
?>
或者
if($filename == 'index.php') {
echo 'a';
}else if($filename == 'abc.php') {
echo 'xxx';
}else {
echo 'B';
}
前者是 $filename 是 index.php 或 abc.php 的情況下 做相同操作的時候
可以使用。
後者是 不同的頁面做不同的操作的時候用!
⑹ html 引用php函數
用ajax或者把這個頁面變成PHP文件
⑺ php如何調用函數
PHP函數調用與Java/C/C++是一樣的額,通過函數名(參數列表)就可以了,
舉個栗子:
圖中,有兩處函數調用,一開始的session_start()是調用的PHP函數,validate_user($username, $password)是用戶自定義函數,同樣的方式調用。
⑻ php函數不支持的功能有:
A肯定不對,並沒有可變函數名稱的說法,雖然函數可以用變數形式調用。
如果是多選的話,D有可能也不對,php語言中並沒有真正意義上的指針,無論是傳遞引用還是游標都是一種指針應用,但是和c的指針不能畫全等號
樓上那個可以忽略了,可變參數個數是肯定支持的,如系統函數sprint_f可以使用1-n個參數。
⑼ PHP中如何調用函數
如果agree有顯示結果
可以這樣做
<input type='button' name='No' value="Disagree" onClick="location.href=location.href+'?a=1'">
<?
if($_GET['a']=='1')
{
id=1;
agree($id,$startdate,$enddate,$days);
}
?>
其實你應分前後台,
分兩個文件,
一個顯示給客戶,在ie上運行,叫前台
一個處理事務在伺服器上運行,叫後台
用js從顯示頁跳轉到處理頁(或用提交表單,可處理更多信息)
處理完再跳轉到顯示頁
⑽ 這個PHP函數是什麼意思
傳入的三個參數table是表名,$dataA是對象數組(提供參數),id是一個字元串,整個作用就是將表table中符合id列表的欄位修改為指定內容,比如$table為test,$dataA為array('one'=>1,'two'=>2),$id為2,4,6,8
上面代碼運行後,最終拼接出來的$sql就是
updata test set one=1,two=2 where id in (2,4,6,8)