php中return的用法实例分析
本文实例讲述了php中return的用法。分享给大家供大家参考。具体分析如下:
首先,它的意思就是返回;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; }
在这个例子当中,当你调用这个函数的时候,然后给一个任何的数字,它都会返回一个字符串,而代码:
$b=45; $c=$b-$a; echo $c;
将永远不会被执行。
3、关于return的调用。
a.php如下:
<?php include("b.php"); echo "a"; ?>
b.php如下:
<?php echo "b"; return; ?>
输出结果: ba。
a.php如下:
<?php include("b.php"); echo "a"; ?>
b.php如下:
<?php echo "b"; exit; // 结束整个当前脚本 ?>
输出结果:a。
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返回一个值给外面。
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
PHP中ini_set与ini_get用法实例
本文实例讲述了PHP中ini_set与ini_get的用法.分享给大家供大家参考.具体如下: PHP ini_set函数. PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效.不是所有的选项都能被该函数设置的.具体那些值能够设置,可以查看手册中的列表. 就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用PHP ini_set函数: 复制代码 代码如下: ini_se
-
php中stdClass的用法分析
本文实例分析了php中stdClass的用法.分享给大家供大家参考.具体分析如下: stdclass在php中是预定义的几个类之一,是zent保留的一个类.实际上它是PHP提供的一个基类,就是一个空白的类,里面什么都没有,我们可以实例化它,然后定义一系列的变量,通过它来进行变量的传递(很多php程序员用它来传递一系列变量的值,而同时又懒得去创建一个自己的类).但是,由于实例化后不能添加方法,只能传递属性.因为,一旦类被实列化以后,就不能在添加方法了. stdclass可以作为基类使用,其最大特点
-
php用ini_get获取php.ini里变量值的方法
本文实例讲述了php用ini_get获取php.ini里变量值的方法.分享给大家供大家参考.具体分析如下: 要得到php.ini里的变量值,当然,你可以用phpinfo();来得到所有php配置信息,但如果要想得到某个变量值的话,你又要怎样获取呢? php里提供一个获取php.ini里的变量值的函数:ini_get() ini_get()的用法非常简单,下面通过实例说明它是如何使用的. 语法: string ini_get ( string varname ) 返回值如果为布尔型则为0或1 实例
-
php中explode的负数limit用法分析
本文实例讲述了php中explode的负数limit用法.分享给大家供大家参考.具体分析如下: explode -- 使用一个字符串分割另一个字符串,使之成为数组. 参数为: array explode ( string separator, string string [, int limit] ) 最后的limit可不填,这时将按分割符separator把string全部分光:如果limit填的是正数,则从左至右分割成(limit+1)个个数,如果是负数则从右剔除limit个数组元素(参数为
-
php中get_object_vars()方法用法实例
本文实例分析了php中get_object_vars()方法的用法.分享给大家供大家参考.具体分析如下: 语法:get_object_var($object),返回一个数组.获取$object对象中的属性,组成一个数组 实例: <?php class person{ public $name="王美人"; public $age = 25; public $birth; } $p = new person(); print_r(get_object_vars($p)); ?>
-
PHP中ini_set和ini_get函数的用法小结
php中的ini_set函数是php自带的用来修改设置php.ini配置文件的函数,用这个函数很方便,不用去手动修改php.ini文件,有时候我们也没有权限去修改php.ini文件,这时就用这个函数. 语法:ini_set("选项","值");该函数用时最好放到php的脚本最头部 比如:ini_set("max_execution_time", "180");//设置php的脚本超时时间为180秒 具体php选项可参考phpi
-
php中get_cfg_var()和ini_get()的用法及区别
本文实例讲述了php中get_cfg_var()和ini_get()的用法及区别.分享给大家供大家参考.具体分析如下: php里get_cfg_var()和ini_get()都是取得配置值的函数,当你需要获取php.ini里的某个选项的配置值时,这两个函数都都可以使用,得到的结果是一样的. 不过,get_cfg_var()和ini_get()也有一些区别,这便是本文要谈的内容. 在说这两个函数区别之前,我们先来了解一下它们的含义及用法. 有关ini_get()的用法,前面有一篇<php用ini_
-
php魔术函数__call()用法实例分析
本文实例分析了php魔术函数__call()用法.分享给大家供大家参考.具体如下: php魔术函数__call()的介绍,看完下面的实例就明白了: <?php class A{ public $name; function test1($a){ echo "test1111"; } function test2($a){ echo "test2222"; } //当某个对象调用某个方法,而当该方法不存在时,则系统会自动调用__call() function _
-
php中return的用法实例分析
本文实例讲述了php中return的用法.分享给大家供大家参考.具体分析如下: 首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来.当返回一个变量时通常不用括号,这样可以降低PHP的负担. 基本用法: a).return expression // 返回一个表达式结果 b).return(expr) // 函数表达式 c).return // 直接返回,或返回空值 注意:最好不要用return($val)这种方式. 1.如果执行了return
-
Python中return语句用法实例分析
本文实例讲述了Python中return语句用法.分享给大家供大家参考.具体如下: return语句: return语句用来从一个函数 返回 即跳出函数.我们也可选从函数 返回一个值 . 使用字面意义上的语句 #!/usr/bin/python # Filename: func_return.py def maximum(x, y): if x > y: return x else: return y print maximum(2, 3) 输出 $ python func_return.py
-
javaScript中push函数用法实例分析
本文实例讲述了javaScript中push函数用法.分享给大家供大家参考.具体分析如下: javaScript 中的 push 方法,将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj,必选项.一个 Array 对象. item, item2,. . . itemN, 可选项.该 Array 的新元素. 说明 push
-
javascript中动态函数用法实例分析
本文实例讲述了javascript中动态函数用法.分享给大家供大家参考.具体分析如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>动态函数</title> <script
-
javascript中sort()的用法实例分析
本文实例分析了javascript中sort()的用法.分享给大家供大家参考.具体分析如下: 函数的语法: arrayObject.sort(sortby) you think this is not the right way but you love it 这里还用到了split函数,目的是去到一个字符串的数组,比较常用.然后通过数组的排序函数sort()对数组内的值进行排序,得到新的数组,然后通过循环输出数组的内容就得到了排序后的字符串. 在例子中,默认情况下,它会按照ascii码来进行排
-
Python中super关键字用法实例分析
本文实例讲述了Python中super关键字用法.分享给大家供大家参考.具体分析如下: 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self): print "enter B" A.__init
-
C#中out保留字用法实例分析
本文实例分析了C#中out保留字的用法,分享给大家供大家参考.具体用法分析如下: C#中的out保留字表示这个变量要回传值,最简单的应用是除法,比如你需要一个除法方法,同时得到余数和商,但是普通的方法只能得到一个返回值,这个时候就可以使用Out参数,把另一个值返回. 当希望方法返回多个值时,声明 out 方法非常有用. 使用 out 参数的方法仍然可以返回一个值.一个方法可以有一个以上的 out 参数. 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法.out 参数的值不会传递
-
C#中IEnumerable接口用法实例分析
本文实例讲述了C#中IEnumerable接口用法.分享给大家供大家参考.具体分析如下: 枚举数可用于读取集合中的数据,但不能用于修改基础集合. 最初,枚举数定位在集合中第一个元素前.Reset 方法还会将枚举数返回到此位置.在此位置上,Current 属性未定义.因此,在读取 Current 的值之前,必须调用 MoveNext 方法将枚举数提前到集合的第一个元素. 在调用 MoveNext 或 Reset 之前,Current 返回同一对象.MoveNext 将 Current 设置为下一个
-
PHP中curl_setopt函数用法实例分析
本文实例讲述了PHP中curl_setopt函数用法.分享给大家供大家参考.具体分析如下: curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为哦. bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项.option参数是你想要的设置,value是这个选项给定的值 伪造登录 主站wap登录和discuz论坛wap登
-
javaScript中slice函数用法实例分析
本文实例讲述了javaScript中slice函数用法.分享给大家供大家参考.具体分析如下: javaScript 中的 slice 函数,对于array对象的slice函数,返回一个数组的一段.(仍为数组) arrayObj.slice(start, [end]) 参数: arrayObj,必选项.一个 Array 对象. start,必选项.arrayObj 中所指定的部分的开始元素是从零开始计算的下标. end,可选项.arrayObj 中所指定的部分的结束元素是从零开始计算的下标.
随机推荐
- ASP漏洞全接触-入门篇
- 什么是AGAS涂层和AGAS涂层的好处
- IOS给图片添加水印(两种方式)
- js 有框架页面跳转(target)三种情况下的应用
- 如何用JavaScript实现动态修改CSS样式表
- 一种基于浏览器的自动小票机打印实现方案(js版)
- C#正则用法两例
- JavaScript实现鼠标点击导航栏变色特效
- php内嵌函数用法实例
- Android webview与js的数据交互
- js实现文本框中输入文字页面中div层同步获取文本框内容的方法
- 深入理解Java中的克隆
- js实现的类似于asp数据字典的数据类型代码实例
- 改变状态栏文字的js代码
- VPS(win2003)安全设置教程
- MongoDB的分片集群基本配置教程
- jquery中each方法示例和常用选择器
- Office Word九条常用技巧
- Windows 服务器组件安全设置策略
- 将字符串中由空格隔开的每个单词首字母大写