1 / 15
文档名称:

PHP,入门很简单(第8章).pptx

格式:pptx   大小:180KB   页数:15页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHP,入门很简单(第8章).pptx

上传人:分享精品 2017/7/19 文件大小:180 KB

下载得到文件列表

PHP,入门很简单(第8章).pptx

相关文档

文档介绍

文档介绍:PHP,入门很简单
第8章
脚本的重用
自定义函数
小试牛刀
<?php
function bold($string){
echo "<b>".$string."</b>";
}

echo "This is not bold.<br>";
bold("This is bold.");
echo "<br>Again, this is not bold";
?>
参数与返回值
<?php
function divide($a,$b){
return ($a/$b);
}

$c = divide (4, 2);
var_dump($c);
echo "<br>";
$c = divide (3, 2);
var_dump($c);
echo "<br>";
$c = divide (, 2);
var_dump($c);
?>
局部变量:
局部变量其实是一种变量,但它与变通变量不同,它们在函数内部定义,并只在函数内部起作用的变量。
全局变量
与局部变量和普通变量不同的是,全局变量是函数内部定义,在函数内外都起作用的一种变量。
静态变量
静态变量的值在相应的函数中一旦被定义,在下次使用该函数时静态变量的值应该为上次修改后的值。它的值在同一个作用域中都会保持不变。
局部、全局和静态变量
引用外部变量
<?php
/* double1()函数内的变量$varInt是一个局部变量,
而在该函数外部定义的同名变量是一个外部变量*/
function double1($varInt){
$varInt = $varInt * 2;
}

$varInt = 5;
double1($varInt);
echo "\$varInt1 is ".$varInt;

//在double2()函数内的变量$varInt是对在该函数外部定义的同名变量的引用
function double(&$varInt){
$varInt = $varInt * 2;
}

$varInt = 5;
double2($varInt);
echo "\$varInt2 is ".$varInt;
?>

定义类时需要使用关键字“class”,就像下面这样:
在类中定义成员变量时,前面得加上关键字“var”。
在类中定义成员函数时,若在函数中需要使用成员变量的,需要通过特殊变量“$this”来引用。
如何定义类
<?php
class ClassName {
var $variable;

function FunctionName () {
$var = $this->$variable;
}
}
?>
__construct ():
它是PHP类的一个魔术方法。用来定义在定义它的类被实例化的时候需要被执行的语句。
__destruct();
它也是PHP类的一个魔术方法。用在定义在定义它的类被销毁的时候需要被执行的语句。
魔术方法
与类与对象的关系不同的是,继承是类与类之间的一种关系。比如,我们有一个类叫Car。在这个类中,我们定义了一些所有汽车都会有的通用属性和方法。然后又定义了一个类叫FordCar,而这个类中除了拥有所有在Car类中定义的属性和方法之外,还新增了一些只有FordCar类才有的属性和方法。那么FordCar类和Car类之间的关系就存在着继承与被继承的关系。被继承的一方叫做“父类”,而继承的一方叫做“子类”。
父类和子类间的关系就有点像父子关系。儿子会继承父亲的某些特点,但又与父亲是完全不同的两个人。类也一样,父类有的属性,子类可能都会有,而子类有的属性,父类却不一定有。
类的继承