基本用法:
a)、return expression // 返回一个表达式结果
b)、return(expr) // 函数表达式
c)、return // 直接返回,或返回空值
注意:最好不要用return($val)这种方式.
①.、如果执行了return,则return 语句后面的内容将不会被执行了;
function add($a,$b){
return $a◆$b;
return $a*$b;
}
echo $c;
function test($a){
if($a10){
return "a10";
}else{
$c=$b-$a;
在这个例子当中,当你调用这个函数的时候,然后给一个任何的数字,它都会返回一个字符串,而代码:
将永远不会被执行.
扩展资料
php 中的循环有 for foreache while do{} whlie这几种.
①.、continue
continue是用来在循环结构中,控制程序放弃本次循环continue;
之后的语句,并转而进入下一次循环.
continue 本身并不跳出循环结构只是放弃本次循环.
注意: continue如果用在非循环结构中(if switch)会导致程序出错.
break 的作用是跳出当前的语法结构,break语句可以带一个参数n,表示跳出的层数.
exit 结束程序执行,可以用在任何位置.
return 语句是用来结束一段代码,并返回一个参数.
如果在主程序中使用,那么主程序将立马停止执行.
PHP支持类和面向对象结构,PHP的类的静态函数和变量不与任何特定类的实例相关联(换句话说,一个对象).
相反,静态函数和变量与类定义本身相关联.换言之,一个类的所有实例都共享相同的静态变量.在一个类的方法(函数)的上下文中,静态变量和函数被访问使用self::,在一个类的对象(实例)的上下文中使用其他方法和变量时用this.
静态函数只能使用静态变量,静态函数和变量的引用是通过 self::函数名() 和 self::变量名.上述实例中,静态变量的引用是由类名(exampleClass::$foo),或者?self::?(self::$foo),当在这个类的静态方法[称为 静态函数()]里使用时.类的正则函数和变量需要一个对象上下文来引用,他们不能脱离对象上下文而存在.对象上下文由?$this?提供.在上述函数中,$bar 是一个正则变量,所以它被 $obj-bar(上下文使用变量obj) 来引用,或者使用 $this-bar(再次在一个对象的方法里在一个对象上下文中) 来引用.
self 不使用前面的 $,因为 self 不意味着是一个变量而是类结构本身.而 $this 引用一个特定的变量,所以有前面的 $ .
数据类型有三种:
①..标量数据类型
标量数据类型包括以下几种.
(1)boolean:布尔型
布尔变量是PHP变量中最简单的.它保存一个True或者False值.其中True或者False是PHP的内部关键字.设定一个布尔型的变量,只需将True或者False赋值给该变量
单引号方式,
双引号方式,
Heredoc方式.
复合数据类型包括以下两种.
(1)array:数组
可以是二维、三维或者多维,数组中的各元素可以是string、integer或double,也可以是array.
特殊数据类型包括以下两种.
(1)resource:资源
资源是PHP内的几个函数所需要的特殊数据类型,由编程人员来分配.
空值是最简单的数据类型.表示没有为该变量设置任何值,另外,空值(NULL)不区分大小写.
default是 默认,缺省 的意思,也就是默认的,在switch是作为匹配不到你提供的值时使用的,望采纳!
static public与public static是等价的,这两者只是两个修饰符的顺序不同.
根据oracle.com教材中第八章的描述,如果两个或两个以上的(不同的)字段修饰符出现在字段声明,它们出现的顺序需与FieldModifier一致,这只是习惯,但不是必需的.
部分修饰符说明:
public是访问权限修饰符,用于控制外界对类内部成员的访问,声明为public的对象成员是完全共有的,外界可以随意访问,除此之外还有private,protected和默认.
static控制类成员变化的修饰符.static是静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用.static修饰的静态函数代表所有对象的统一操作,只能调用静态变量.static是针对面向对象中的"多态"而提出来的,static修饰的静态成员不存在多态性.
附:FieldModifier顺序