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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei   /  2016-5-13 14:34  /  11976 人查看  /  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 工程现场
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马