php函式和小知識點

2022-08-01 07:09:13 字數 2003 閱讀 1149

<?php

//語句

//分支語句

/*$a=5;

if($a==5)

else

*///

if//if...else

//if...else..if

//if的巢狀

/*switch($a)

*///

迴圈語句

/*for($i=0;$i<10;$i++)

$a=10;

while($a>0)

*///

函式四要素:返回型別,函式名(首字母大寫),引數,函式體

//函式定義方式

/*function show()

// 呼叫函式

show();

*///

有引數函式

/*function show($a,$b)

show(3,4,5)

*///

有預設值的函式

/*function show($a=5,$b=5)

show();

*///

引數可變的函式

/*function show()

//獲取函式的引數

$sum=0;

for($i=0;$i*/

//有返回值的函式

/*function show()

echo show();

*//*

echo rand(0,100);//隨機數生成函式

*///

echo time();//取當前的日期時間 取到得的是時間戳

//echo date("y-m-d h:i:s",time()); //格式化日期時間

//date_default_timezone_set('prc'); 方法

//echo date("y-m-d h:i:s",time());

//echo strtotime("2016-5-6"); //將日期時間格式轉化為時間戳

//字串處理函式

////$a="hello";

//echo strlen($a); //返回字串長度 *****

//echo strcmp("hello","hello"); //比較兩個字串是否相等,區分大小寫

//echo strcasecmp("aa","aa");//比較兩個字串是否相等,不區分大小寫

//echo strtolower("hello");//將字串轉換為小寫 *****

//echo strtoupper("hello");//將字串轉換為大寫 *****

//$str="hello|world|join|on";

//var_dump(explode("|",$str)); //根據分隔符,拆分字串,拆完返回的是乙個陣列 *****

//$attr=array("aaa","bbb","ccc")

//echo implode("|",$attr); *****

//$str="hello|world|join|on";

//echo substr_replace($str,"aaa",0,5)//替換字串(替換某個位置,位置由後面連個引數決定) *****

//echo str_replace("l","a",$str);//查詢替換 *****

//echo substr($str,0,5); //擷取字串 *****

//一些小知識點

/*$a="join";

$s1="hello\"world"; //1.雙引號裡面可以使用轉義字元,單引號不能使用,會原樣輸出

//2.雙引號裡面可以解析變數,單引號不行

echo $s1."

";$s2='hello\"world';

echo $s2; //單引號和雙引號都可以定義字串,

*///

定義字串(塊)

$str=<

str;

echo

$str;

?>

php小知識點

php中echo和print都是輸出的作用,但是兩者之間還是有細微的差別。echo輸出後沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為乙個普通函式來使用,例如執行 r print hello world 變數 r的值將為1。而且 中echo語句的執行效率要略快於prin...

函式小知識點

方法一 具名函式 function f parameter 函式都會有乙個返回值,不寫,預設返回undefined。因為乙個函式必須要有乙個終止的語句 注意 consol.log 永遠返回undefined,它列印什麼和返回的沒啥關係。var a 1,2 報錯 var a 1,2 a 的值為 2 v...

PHP函式的知識點

function 函式名 引數1 引數2 n 傳值賦值 function fun a a 5 fun a 傳參 a,相當於把 a 外部 的值,賦給 a 內部 屬於傳值賦值 echo 外部 a 外部5 function fun a a 5 fun a echo 外部 a 外部6區域性變數 a沒有定義 ...