PHP INCLUDE语句可以将一些列不同文件包含于一个循环结构中。希望能够大家通过这篇文章介绍的内容可以初步掌握这一语句的用法。

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

PHP INCLUDE语句包含一系列不同文件(php中的include)  INCLUDE语句 第1张

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

  1. $files=array(’first.inc’,’
    second.inc’,’third.inc’);
  2. for($i=0;$iitems[$artnr]
    +=$num;
  3. }
  4. //Take$numarticlesof$artnr
    outofthecart
  5. functionremove_item($artnr,$num){
  6. if($this->items[$artnr]>$num){
  7. $this->items[$artnr]-=$num;
  8. returntrue;
  9. }else{
  10. returnfalse;
  11. }
  12. }
  13. }
  14. ?>

上面PHP INCLUDE语句定义了一个叫Cart 的类,其中包括一个关联数组和两个用来从cart中增加和删除项目的函数。
类是实际变量的原始模型。你要通过new 操作符来建立一个所需类型的变量。

  1. $cart=newCart;
  2. $cart->add_item("10",1);

这建立起一个 Cart类的对象$cart。该对象的函数add_item()被调用来给第10项加 1。
类可以从其他的类扩充得到。扩充或派生出来的类拥有基类的所有变量和函数及你在扩充定义中所定义的东西。这要使用 extends 关键字。

  1. classNamed_CartextendsCart{
  2. var$owner;
  3. functionset_owner($name){
  4. $this->owner=$name;
  5. }
  6. }

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

  1. $ncart=newNamed_Cart;
  2. //Createanamedcart
  3. $ncart->set_owner("kris");
  4. //Namethatcart
  5. print$ncart->owner;
  6. //printthecartownersname
  7. $ncart->add_item("10",1);
  8. //(inheritedfunctionalityfromcart)

函数中的变量 $this 意思是当前的对象。你需要使用 $this->something 的形式来存取所有当前对象的变量或函数。
类中的构造器是你建立某种类的新变量时自动被调用的函数。类中和类名一样的函数就是构造器。

  1. classAuto_CartextendsCart{
  2. functionAuto_Cart(){
  3. $this->add_item("10",1);
  4. }
  5. }

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

  1. classConstructor_Cart{
  2. functionConstructor_Cart
    ($
    item="10",$num=1){
  3. $this->add_item($item,$num);
  4. }
  5. }
  6. //Shopthesameoldboringstuff.
  7. $default_cart=newConstructor_Cart;
  8. //Shopforreal...
  9. $different_cart=new
    Constructor_Cart("20",17);
转载请说明出处
知优网 » PHP INCLUDE语句包含一系列不同文件(php中的include)

发表评论

您需要后才能发表评论