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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei   /  2016-5-13 14:34  /  12901 人查看  /  121 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

谢谢分享66666
回复 举报
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());
回复 举报
很好的教程,值得学习。
回复 举报
回复 举报
感谢分享
回复 举报
打开代码~
回复 举报
紫薯布丁。。
回复 举报
很不错 很不错很不错 很不错很不错 很不错
回复 举报
666666666666666666666
回复 举报
6666666666666
回复 举报
看一看,学一学,顶一顶
回复 举报
66666666666666666
回复 举报
qwwwwwwwwww
回复 举报
好牛哦~~~
回复 举报
sdddddddddddddddd
回复 举报
回复查看详情
回复 举报
回复回复回复回复回复回复
回复 举报
回复 举报
11111111111
回复 举报
ljmisa 来自手机 中级黑马 2017-8-31 09:43:39
100#
上次 v 工程现场
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马