return在php中用法,细致解读PHP中return用法(附代码)_后端开发
在大部分编程言语中,return关键字能够将函数的实行效果返回,PHP中return的用法也迥然不同,对初学者来讲,控制PHP中return的用法也是进修PHP的一个入手下手。
起首,它的意义就是返回;return()是言语构造而不是函数,仅在参数包括表达式时才需要用括号将其括起来。当返回一个变量时一般不必括号,如许能够下降PHP的累赘。
基础用法:
a)、return expression // 返回一个表达式效果
b)、return(expr) // 函数表达式
c)、return // 直接返回,或返回空值
注重:最好不要用return($val)这类体式格局。
1、假如实行了return,则return 语句背面的内容将不会被实行了;
function add($a,$b){
return $a+$b;
return $a*$b;
}
$c = add(5,3);//获得的$c值能够用在程序的其他地方!
echo $c;
输出效果:8,只实行$a+$b,$a*$b没有被实行。
2、return 能够是函数返回值,也能够返回一个空值,这要看细致用法,比方:
function test($a){
if($a>10){
return "a>10";
}else{
return "a<10";
}
$b=45;
$c=$b-$a;
echo $c;
}
在这个例子当中,当你挪用这个函数的时刻,然后给一个任何的数字,它都邑返回一个字符串,假如给一个数字9,输出字符串"a<10"而代码:
$b=45;
$c=$b-$a;
echo $c;
将永久不会被实行。
3、关于return的挪用。
a.php以下:
include("b.php");
echo "a";
?>
b.php以下:
echo "b";
return;
echo "b";
?>
输出效果: ba。 在b.php中的return以后的语句不再实行,a.php中include("b.php")以后的语句依旧实行。
a.php以下:
include("b.php");
echo "a";
?>
b.php以下:
echo "b";
exit; // 完毕全部当前剧本
?>
输出效果:b。
4、return的一个重要作用:返回值
例子1:
function test(){
$a=array(1,2);
return $a;
}
$b=test();
print_r($b);
例子2:
function test(){
$a=array(1,2);
}
$b=test();
print_r($b);
输出效果:例子1一般输出,例子2输出为空。为何呢?由于假如不在函数rest()内里用return返回值,则函数内里只要历程,而没有效果给rest(),挪用该函数的时刻固然不会有值输出。固然,我们也可将print_r($b)写进test()内里,直接在函数里打印,但许多时刻,我们都邑在函数表面挪用操纵,所以要用return返回一个值给表面。
谢谢人人的浏览,愿望人人收益多多。
本文转自:https://blog.csdn.net/fjnjxr/article/details/52512722
引荐教程:《php教程》
以上就是细致解读PHP中return用法(附代码)的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0
return在php中用法,细致解读PHP中return用法(附代码)_后端开发相关推荐
- python求一组数中最大数_python如何求一组数的最大值?_后端开发
php中session用法详解_后端开发 PHP中的session默认情况下是使用客户端的Cookie,当客户端的Cookie被禁用时,会自动通过[Query_String]来传递,其中[sessio ...
- c语言中的字符串结束标志,c语言字符串结束标志是什么_后端开发
c语言如何求余数_后端开发 在C语言中可以直接使用双目运算符"%"求余数,其语法是"a%b",其中两个参数"a.b"必须为整形,不能为浮点型 ...
- c语言case标号是连续的吗,在switch语句中,case后的标号只能是什么?_后端开发...
在switch语句中,case后的标号只能是常量表达式.在一个特定的switch语句中,每一个case常量都必须具有举世无双的值,不能够反复.然则switch语句能够包括多个case标签. switc ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发
Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...
- python中split啥意思_python中split的用法详解_后端开发
如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...
- python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发
strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...
- return在c语言的意思,return在c语言中是什么意思?_后端开发
go语言通过命令方式生成可执行文件_后端开发 在我们编写好项目后一般都需要将其编译为可执行文件,本文就来为大家介绍一下go语言通过命令方式生成可执行文件的方法. return在c语言中是什么意思? r ...
- python中randint_python中randint函数的用法是什么?_后端开发
php的数据库怎么安装?_后端开发 安装步骤:1.在官网上下载数据库软件,然后双击下载好的数据库软件,打开后点击右下角的"下一步",选择第一个选项"我接受":2 ...
- insert在python中的用法_python中insert用法是什么_后端开发
python ipo模型是指什么_后端开发 IPO(Input Processing Output)模式,即输入数据→处理数据→输出结果.采用input输入内容为字符串格式,若输入为数值时,应采用in ...
最新文章
- 干货 | 收藏!16段代码入门Python循环语句
- 码教授告诉你人工智能如今涉及的领域你无法想象
- Python任意网段Web端口信息探测工具
- jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
- Web自适应布局你需要知道的所有事儿
- 【心情】今天买了YINSH!
- flask页面操作gpn接口
- shell 进入hadoop_Hadoop关于HDFS的基本操作(Shell命令)
- 好东西!适合电商促销C4D场景模型海报素材!
- zoj 1718 poj 2031 Building a Space Station
- django中时区设置
- 针对unicode对象---检测字符串是否只由数字组成
- Swift中可能失败的构造器的传播(调用)和重写
- Mysql 5.7 Gtid内部学习(八) Gtid带来的运维改变
- go——垃圾回收机制(GC)
- 求一个点到任意两个点所在直线距离 C#代码公式
- 黑客攻击_我如何开始黑客攻击
- WebGL 和 Canvas 的关系
- gitlab上创建新的分支并发布代码
- 1exe1.net - 1个exe文件搞定1切