- 相干保举
PHP函数的区分及用法
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处置器”)是一种通用开源剧本说话。语法接收了C说话、Java和Perl的特色,利于进修,利用普遍,首要合用于Web开辟范畴。那末PHP函数的区分及用法别离是如何的呢?以下仅供参考!
详细以下:
1.echo和print的区分
PHP中echo和print的功效根基不异(输入),可是二者之间仍是有纤细差别的。echo输入后不前往值,但print有前往值,当其履行失利时前往flase。因此可以或许作为一个通俗函数来利用,比方履行下面的代码后变量$r的值将为1。
PHP代码:
$r = print "Hello World";
这象征着print可用在一些庞杂的抒发式中,而echo则不行。可是,由于echo语句不请求前往任何数值,所已在代码中echo语句的运转效力要稍微快于print语句。
2.include与require的区分
include()与require()的功效也根基不异(包罗),但在用法上也有一些差别,include()是有前提包罗函数,而require()则是无前提包罗函数。比方在下面代码中,若是变量$a为真,则将包罗文件a.php:
PHP代码:
if($a){
include("a.php");
}
而require()则和include()差别,不论$a取何值,下面的代码将把文件a.php包罗进文件里:
PHP代码:
if($a){
require("a.php");
}
在毛病处置方面,利用include语句,若是产生包罗毛病,法式将跳过include语句,固然会显现毛病信息可是法式仍是会持续履行!但requre却会给你来个致命毛病。固然,从字面意义上咱们也可以或许懂得七分:requre是很强硬的请求、请求的意义。
3.require_once()和include_once()语句
题外话了,由于长的像,简略require_once()和include_once()语句别离对应于require()和include()语句。require_once()和include_once()语句首要用于须要包罗多个文件时,可以或许有用地防止把统一段代码包罗出来而呈现函数或变量反复界说的毛病。
4.空字符串(")和NULL的区分
PHP中空字符串和NULL都因此值为0存储的,可是他们的范例并不一样,你可以或许试一下echo gettype(");和echo gettype(NULL);你会发明他们打印出来的别离是string和NULL,固然另有0也轻易混合,你可以或许尝尝echo gettype(0);打印一下范例,会发明0的范例是integer(整型),可见字符串(")、NULL和0是"等值"但不等范例。
5.!isset和empty的区分
从字面意义上咱们就可以或许大白:empty是判定一个变量是不是为"空",而isset则是判定一个变量是不是已设置。可是这里有一点相对要注重起来:当一个变量值为0,empty以为这个变量划一于空,即相称于不设置。比方当咱们检测$id变量的时辰,当$id=0,用empty和isset来检测变量$id是不是已设置装备摆设,两都将前往差别的值:empty以为不设置装备摆设,isset则可以或许获得$id的值,看下边例子:
PHP代码:
$id=0;
empty($id)?print "我是空的":print "我是$id ."; //成果:我是空的
!isset($id)?print "我是空的":print "我是$id .";//成果:我是0
6.==(等)和===(恒等)的区分
回首下面第四条空字符串("")和NULL的区分,再来看一个例子:
PHP代码:
" == NULL;
" === NULL;
运转以后你会发明第一个为true,而第二个则为false!可见==只是比拟值是不是相称,而===则岂但比拟值,还会比拟范例,更加严酷。
【PHP函数的区分及用法】相干文章:
PHP援用(标记)的用法04-01
php用法有哪些06-16
PHP函数常识总结11-28
PHP数组函数常识11-29
PHP类与机关函数12-11
php中援用的用法阐发04-01
php中fsockopen用法实例03-02
php说话中session用法12-03
php择要天生函数详解03-02