❶ php中的构造函数基本介绍
构造函数在PHP中扮演着对象初始化的重要角色。当创建对象时,系统自动调用构造函数完成初始化任务。
构造函数的定义如下:
class 类名{
//构造函数
function __construct(形参列表){
//初始化成员属性
}
}
关键点:
(1)构造函数默认为public,可修改为protected或private。
(2)__construct为关键字,不可改变。
(3)构造函数无返回值,不包含return。
(4)由系统自动调用,程序员无法显示调用。
实例:
构造函数用于初始化成员属性。在面向对象编程中,若需对成员进行初始化,只需在构造函数中编写初始化代码。
在类中,构造函数只能有一个。定义多个会引发错误。
PHP4中,类名作为构造函数使用;PHP5也支持。
默认构造函数:
若类中无自定义构造函数,系统会自动创建默认构造函数。
输出对象属性:
通过案例,了解了两个关键点:
(1)显示成员属性值。
(2)理解$this指向当前对象。
this的使用注意事项:
this关键字仅能在类的方法内使用,不适用于类外部。
❷ php 函数里面可以有两个以上的返回值吗
php 函数里面只能返回一个值:
若想有多个返回值,可以其转为一个数组
如:
function slfjo($ht)
{
$a=$ht*8;
$b=$a*9;
return array($a,$b); // 返回一个数组
}
返回一个数组以得到多个返回值
<?php
function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();
?>
❸ 在PHP中return一般在什么情况下用。。
return就是返回值。
比如用户有一个函数,是进行加法运算,但是用户希望得到的是结果,不是输出结果,就要用返回值:
function add($a,$b){
return $a+$b;
}
$c = add(5,3);//用户这个得到的$c值就可以用在程序的其他地方
(3)php函数的返回值吗扩展阅读:
PHP函数
usleep() 函数延迟代码执行若干微秒。
unpack() 函数从二进制字符串对数据进行解包。
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
time_sleep_until() 函数延迟代码执行直到指定的时间。
time_nanosleep() 函数延迟代码执行若干秒和纳秒。
sleep() 函数延迟代码执行若干秒。
show_source() 函数对文件进行语法高亮显示。