一,有關(guān)輸出的語句/函數(shù)
echo語句
用于輸出一個或多個字符串
?
print語句
用于輸出一個字符串(用句點連接的多個字符串本質(zhì)是一個字符串),與echo類似,但返回值為1
?
printf()函數(shù)
用于格式化輸出字符串,類似于C語言的printf
?
print_r()函數(shù)
用于打印關(guān)于數(shù)組的易于理解的信息,通常用于調(diào)試目的,可以設(shè)置參數(shù)true,設(shè)置后print_r將不會直接輸出而是返回輸出結(jié)果的字符串
?
var_dump()函數(shù)
輸出變量的詳細(xì)信息,包括類型和值,也常用于調(diào)試
?
exit()和die()函數(shù)
用于輸出一條消息并終止腳本的執(zhí)行,die是exit函數(shù)的別名
演示
<?php
echo "echo輸出", "多個字符串";
echo "<hr>";
echo print "print只輸出一個字符串, 且有返回值";//用句點連接的多個字符串本質(zhì)是一個字符串
echo "<hr>";
printf("printf用于格式化輸出, 很像%c語言的printf", 67);
echo "<hr>";
echo print_r(array('a' => 'apple', 'b' => 'banana', 'c' => array('x', 'y', 'z')), true);
echo "<hr>";
var_dump("hello");//顯示輸出內(nèi)容的數(shù)據(jù)類型、長度和值
echo "<hr>";
exit("die或exit用于輸出并終止腳本, 用于程序異常處理");
die("die或exit用于輸出并終止腳本, 用于程序異常處理");//因為exit執(zhí)行, 顯然這行代碼不會執(zhí)行了
二,有關(guān)時間的函數(shù)
date()
?date() 函數(shù)可把時間戳格式化為可讀性更好的日期和時間,用它來返回一個格式化的時間,可以添加一個int參數(shù)來指定時間戳,不指定的話就默認(rèn)是當(dāng)前系統(tǒng)時間
語法為:
date(“Y, m, d”<, int參數(shù)>);
其中Y,m,d是格式化參數(shù),代表年月日,可以任意排列組合,還可以用各種符號來分割,更多格式化參數(shù)參照(常用的如H,i,s分別代表時分秒)->PHP date() 函數(shù) | 菜鳥教程 (runoob.com)
?
time()
返回當(dāng)前的時間戳,單位為秒
(同一天的時間戳只有前五位是完全相同的)
microtime()
返回當(dāng)前的時間戳,單位為微秒,因其精確性可以用于測試腳本的運行時間
strtotime()
將字符串的日期時間描述解析為時間戳,這個函數(shù)十分靈活,具體見本篇->
PHP strtotime() 函數(shù) | 菜鳥教程 (runoob.com)
三,有關(guān)數(shù)學(xué)的函數(shù)
(注:以下函數(shù)較為簡單,不做演示,需要用到時過來查詢即可)
(一)基本數(shù)算
abs($number)
返回一個數(shù)的絕對值
?
sqrt($number)
返回一個數(shù)的平方根
?
pow($base, $exponent)
返回一個數(shù)的指定次冪
?
round($number, $precision)
對一個數(shù)進(jìn)行四舍五入
?
floor($number)
返回不大于指定數(shù)的最大整數(shù)
?
ceil($number)?
返回不小于指定數(shù)的最小整數(shù)
(二)三角函數(shù)
sin($angle),cos($angle),tan($angle)
返回給定角度的正弦、余弦和正切值
?
asin($number),acos($number),atan($number)
返回給定值的反正弦、反余弦和反正切值
(三)對數(shù)和指數(shù)函數(shù)
log($number)
返回一個數(shù)的自然對數(shù)
?
exp($number)
返回自然對數(shù)e的指定次冪
(四)其它函數(shù)
min($numbers),max($numbers)
返回一組數(shù)字中的最小值和最大值
?
rand($min, $max)
返回指定范圍內(nèi)的一個隨機(jī)數(shù)
?
mt_rand($min, $max)
和rand()函數(shù)的作用一樣,但底層結(jié)構(gòu)不同,相對而言,mt_rand()效率更高,推薦使用
四,有關(guān)函數(shù)的函數(shù)
function_exists($function_name)
判斷指定函數(shù)在內(nèi)存中是否存在,幫助不去使用一個不存在的函數(shù),提高代碼安全性
func_get_arg($var)
獲取當(dāng)前自定義函數(shù)中,指定下標(biāo)(從0開始索引)對應(yīng)的實參
func_get_args()
獲取當(dāng)前自定義函數(shù)中,所有的實參(該函數(shù)將返回一個數(shù)組)
func_num_args()
獲取當(dāng)前自定義函數(shù)中,實參的個數(shù)文章來源:http://www.zghlxwxcb.cn/news/detail-827063.html
演示
<?php
echo "<pre>";//預(yù)定義格式文本,按原文件的輸出格式在網(wǎng)頁中顯示結(jié)果
function test($a, $b){
var_dump(func_get_arg(3));//獲取下標(biāo)為3的實參,即float(3.4)
var_dump(func_get_args());//獲取所有實參,即有4個元素的數(shù)組
var_dump(func_num_args());//獲取實參的個數(shù),顯然為4
}
//先用function_exists()函數(shù)判斷test是否存在, 如果為真才調(diào)用test()函數(shù), 調(diào)用時傳入4個實參
function_exists("test") && test(1, '2', "abc", 3.4);
文章來源地址http://www.zghlxwxcb.cn/news/detail-827063.html
到了這里,關(guān)于php基礎(chǔ)學(xué)習(xí)之常用系統(tǒng)函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!