A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

很好的教程,值得学习。
回复 使用道具 举报
PHP新手必知:几种常见的PHP特殊函数及其用法

      接触过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;
------------------------------------------------------------------------------------
为了大家更加理解上面讲过的内容,我们出一个自测题{:5_296:},判断以下php是否合法(都省略<?php和?>):
1.mt_rand(1,1000);
2.echo mt_rand(1,1000);
3.include('a.php');
4.echo(mysql_error());
回复 使用道具 举报
谢谢分享66666
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
kankan!!!!!
回复 使用道具 举报
123456456456456
回复 使用道具 举报
非常感谢分享。。
回复 使用道具 举报
谢谢大神的分享
回复 使用道具 举报
楼主真好
回复 使用道具 举报
学习学习
回复 使用道具 举报
回复啊啊啊啊
回复 使用道具 举报
saa 初级黑马 2017-4-10 16:36:51
71#
学习学习。。。。。。。。。。。。。。。
回复 使用道具 举报
回复 使用道具 举报
新人拒绝绕晕:七种PHP变量定义方法,此贴统
回复 使用道具 举报
66666666666666666666
回复 使用道具 举报
好想学习知识啊,快告诉我
回复 使用道具 举报
2.可变变量(使用两个美元符号($))
回复 使用道具 举报
11111111111111111111111
回复 使用道具 举报
111111111111111111111111111
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马