php特殊函数,PHP新手必知:几种常见的PHP特殊函数及其用法

摘要:接触过php函数知识后,我们都知道php调用函数的方法为:函数名(参数1,参数2, ... ,参数n);,例如:mt_rand(0,1);如果参数为空,也不能省略(),例如:mysql_error();      不过,上面针对的是普通函数,部分特殊函数是可以省略(),因为它们不能视作普通函数,比如echo(我当初学php的时候,很长时间都不理解echo为什

接触过php函数知识后,我们都知道php调用函数的方法为:函数名(参数1,参数2, ... ,参数n);,例如:mt_rand(0,1);如果参数为空,也不能省略(),例如:mysql_error();

不过,上面针对的是普通函数,部分特殊函数是可以省略(),因为它们不能视作普通函数,比如echo(我当初学php的时候,很长时间都不理解echo为什么是函数),那么在PHP中有多少种像echo这样的极其常见的特殊函数呢?他们的用法又是怎么样的?所以就有了这个帖子!

1.echo

最常见的输出函数,以下几种用法都合法:

echo 'a';

echo('a');

2.print

学习过c的一定不会陌生,作用和echo一样,不过不推荐使用(效率不如echo),这里不多做介绍

PS:echo是一个特殊函数,运行耗时接近于0,而print则是echo的别名,无论是效率,还是灵活度,都不及echo

3.exit

输出后就会终止整个php的运行,以下几种用法也都合法,但要注意:exit 'a';是不合法的:

exit;

exit();

exit('a');

4、die

其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。但是二者有一点细微的差别,如下所示:

当传递给exit和die函数的值为0时,意味着提前终止脚本的执行,通常用exit()这个名字。

echo "1111";

exit(0);

echo "2222";

//22222不会被输出,因为程序运行到exit(0)时,脚本已经被提前终止,“马上断气”。

当程序出错时,可以给它传递一个字符串,它会原样输出在系统终端上,通常使用die()这个名字。

$fp=fopen("./readme.txt","r") or die("不能打开该文件");

//这种情况下,如果fopen函数被调用返回布尔值false时,die()将立即终止脚本,并马上打印

//传递给它的字符串,“死前还能说一两句话”。

5.include、require(含_once)

引入其他文件,包括php、html等,两者不同请百度,因为百度上有很多关于两者区别的文章,这里不多做介绍,下面几种用法都是可以的,例如:

include 'a.php';

include('a.php');

require使用方法和include一样,当引入其他php的时候推荐用require

6.break和continue

都是循环(后面介绍)中使用的函数,前者为退出当前循环,后者为跳过本次循环,进行下一次循环(如果有),例如:

break;

------------------------------------------------------------------------------------

为了大家更加理解上面讲过的内容,我们出一个自测题,判断以下php是否合法(都省略<?php和 ?>):

1.mt_rand(1,1000);

2.echo mt_rand(1,1000);

3.include('a.php');

4.echo(mysql_error());

结果:

对对对对

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值