php include,PHP INCLUDE语句包含一系列不同文件

我们曾经为大家总结了PHP的各种控制语句。他们的作用不尽相同,但又都是非常重要的知识点。我们接下来将会了解到有关PHP INCLUDE语句的一些知识。

每次遇到INCLUDE时PHP INCLUDE语句就包含指定的文件。所以你可以在一个循环结构中使用INCLUDE语句以包含一系列不同的文件。

$files=array(’first.inc’, ’

second.inc’, ’third.inc’);

for ($i=0; $i items[$artnr]

+= $num;

}

// Take $num articles of $artnr

out of the cart

function remove_item($artnr, $num) {

if ($this->items[$artnr]>$num) {

$this->items[$artnr]-= $num;

return true;

} else {

return false;

}

}

}

?>

上面PHP INCLUDE语句定义了一个叫Cart 的类,其中包括一个关联数组和两个用来从cart中增加和删除项目的函数。

类是实际变量的原始模型。你要通过new 操作符来建立一个所需类型的变量。

$cart=newCart;

$cart->add_item("10", 1);

这建立起一个 Cart类的对象$cart。该对象的函数add_item()被调用来给第10项加 1。

类可以从其他的类扩充得到。扩充或派生出来的类拥有基类的所有变量和函数及你在扩充定义中所定义的东西。这要使用 extends 关键字。

class Named_Cart extends Cart {

var $owner;

function set_owner($name) {

$this->owner= $name;

}

}

这里PHP INCLUDE语句定义了一个名为 Named_Cart 的类它继承了 Cart类所有变量和函数并增加了一个变量 $owner和一个函数 set_owner()。 你建立的 named_cart 类的变量现在就能设置carts 的 owner了。在named_cart变量中你仍然可以使用一般的 cart函数:

$ncart=newNamed_Cart;

// Create a named cart

$ncart->set_owner("kris");

// Name that cart

print $ncart->owner;

// print the cart owners name

$ncart->add_item("10", 1);

// (inherited functionality from cart)

函数中的变量 $this 意思是当前的对象。你需要使用 $this->something 的形式来存取所有当前对象的变量或函数。

类中的构造器是你建立某种类的新变量时自动被调用的函数。类中和类名一样的函数就是构造器。

class Auto_Cart extends Cart {

function Auto_Cart() {

$this->add_item("10", 1);

}

}

这里PHP INCLUDE语句定义一个类 Auto_Cart ,它给 Cart类加了一个每次new操作时设置项目10进行变量初始化的构造器。构造器也可以有参数,这些参数是可选的,这种特点也使得其十分有用。

class Constructor_Cart {

function Constructor_Cart

($item="10", $num=1) {

$this->add_item($item, $num);

}

}

// Shop the same old boring stuff.

$default_cart=newConstructor_Cart;

// Shop for real...

$different_cart=newConstructor_Cart("20", 17);

【责任编辑:曹凯 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值