您的位置:

包含php中的任何stun的词条

本文目录一览:

PHP中return的用法和实际作用??

基本用法:

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($a10){

return "a10";

}else{

return "a10";

}

$b=45;

$c=$b-$a;

echo $c;

}

在这个例子当中,当你调用这个函数的时候,然后给一个任何的数字,它都会返回一个字符串,而代码:

$b=45;

$c=$b-$a;

echo $c;

将永远不会被执行。

扩展资料

php 中的循环有 for foreache while do{} whlie这几种。

1、continue

continue是用来在循环结构中,控制程序放弃本次循环continue;

之后的语句,并转而进入下一次循环。

continue 本身并不跳出循环结构只是放弃本次循环。

注意: continue如果用在非循环结构中(if switch)会导致程序出错。

2、break

break 的作用是跳出当前的语法结构,break语句可以带一个参数n,表示跳出的层数。

3、exit

exit 结束程序执行,可以用在任何位置。

4、return

return 语句是用来结束一段代码,并返回一个参数。

如果在主程序中使用,那么主程序将立马停止执行。

PHP中this,self和static的区别

PHP支持类和面向对象结构,PHP的类的静态函数和变量不与任何特定类的实例相关联(换句话说,一个对象)。

相反,静态函数和变量与类定义本身相关联。换言之,一个类的所有实例都共享相同的静态变量。在一个类的方法(函数)的上下文中,静态变量和函数被访问使用self::,在一个类的对象(实例)的上下文中使用其他方法和变量时用this。

静态函数只能使用静态变量,静态函数和变量的引用是通过 self::函数名() 和 self::变量名。上述实例中,静态变量的引用是由类名(exampleClass::$foo),或者 self:: (self::$foo),当在这个类的静态方法[称为 静态函数()]里使用时。类的正则函数和变量需要一个对象上下文来引用,他们不能脱离对象上下文而存在。对象上下文由 $this 提供。在上述函数中,$bar 是一个正则变量,所以它被 $obj-bar(上下文使用变量obj) 来引用,或者使用 $this-bar(再次在一个对象的方法里在一个对象上下文中) 来引用。

self 不使用前面的 $,因为 self 不意味着是一个变量而是类结构本身。而 $this 引用一个特定的变量,所以有前面的 $ 。

PHP中有几种主要的数据类型,通俗的解释一下他们

数据类型有三种:

 1.标量数据类型

 

标量数据类型包括以下几种。

(1)boolean:布尔型

布尔变量是PHP变量中最简单的。它保存一个True或者False值。其中True或者False是PHP的内部关键字。设定一个布尔型的变量,只需将True或者False赋值给该变量

(2)string:字符串

字符串是连续的字符序列,字符串中的每个字符只占用一个字节。在PHP中,定义字符串有3种方式:

        单引号方式,

        双引号方式,

 

        Heredoc方式。

 

(3)integer:整数

整数数据类型只能包含整数。这些数据类型可以是正数或负数。在32位的操作系统中,有效的范围是−2 147 483 648~+2 147 483 647。

(4)double:浮点数

浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度不整数大得多。在32位的操作系统中,有效的范围是1.7E-308~1.7E+308。

 

   2.复合数据类型

 

复合数据类型包括以下两种。

(1)array:数组

可以是二维、三维或者多维,数组中的各元素可以是string、integer或double,也可以是array。

(2)object:对象类型

 

   3.特殊数据类型

 

特殊数据类型包括以下两种。

(1)resource:资源

资源是PHP内的几个函数所需要的特殊数据类型,由编程人员来分配。

(2)null:空值

空值是最简单的数据类型。表示没有为该变量设置任何值,另外,空值(NULL)不区分大小写。

在php程序中,default这个词具体是什么意思?

default是 默认,缺省 的意思,也就是默认的,在switch是作为匹配不到你提供的值时使用的,望采纳!

php 中static public 与public static有区别吗

static public与public static是等价的,这两者只是两个修饰符的顺序不同。

根据oracle.com教材中第八章的描述,如果两个或两个以上的(不同的)字段修饰符出现在字段声明,它们出现的顺序需与FieldModifier一致,这只是习惯,但不是必需的。

部分修饰符说明:

public是访问权限修饰符,用于控制外界对类内部成员的访问,声明为public的对象成员是完全共有的,外界可以随意访问,除此之外还有private,protected和默认。

static控制类成员变化的修饰符。static是静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用。static修饰的静态函数代表所有对象的统一操作,只能调用静态变量。static是针对面向对象中的“多态”而提出来的,static修饰的静态成员不存在多态性。

附:FieldModifier顺序