php----面向对象--加载类

//加载类
//include ("/wamp/www/ren.class.php");---"/"根路径,php中指该文件所在的磁盘,html中指服务器文件夹:www。
//include "ren.class.php";

//require("/wamp/www/ren.class.php");
//require("ren.class.php");
//require "ren.class.php";

//require_once("/wamp/www/Ren.class.php");
//require_once("Ren.class.php");
//require_once "Ren.class.php";

//require方法和include方法的区别
//前者一般写在顶部,如果引用出错,那么终止程序、后者如果引用出错,下面的程序依然执行。

//自动加载类---适用于加载多个类,所有类必须在同一个文件夹下
function __autoload($classname)
{
require $classname.".class.php";
}
$r=new ren();

时间: 2024-11-10 21:08:46

php----面向对象--加载类的相关文章

面向对象加载类

include("Info.class.php");              // 将文件加载到页面,参数是路径(找到类文件)require_once "./Info.class.php";    //请求目标页面一次require ("Info.class.php"); 查找目录的方法: 当前目录: ./ 上级目录:../下级目录:目录名/根目录:/ 如果是在php代码里面 /代表本地磁盘的根(D)如果在html里面 /代表当前站点目录

0607pm克隆&引用类&加载类&面向对象串讲&函数重载

克隆class Ren{ public $name; public $sex; function __construct($n,$s) { $this->name=$n; $this->sex=$s; } function __clone()//改变克隆的对象内容 { $this->name="李思思";//this代表复本对象 $that->name="李思思";//that代表原本的,后来废弃了 }}$r=new Ren("张丹

4月29 加载类以及面向对象的例题

加载类:从现在养成的习惯以后写类名时:每个单词的首字母的大写,这样的命名方法叫做驼峰法,eg:Info.class.php 这样很快可以看清楚就是一个Info的类 在php代码里面,/代表本地磁盘的根,(该文件所在的应聘)在html代码里面,/代表的是当前的站点目录(这里是www目录) 加载类的方法:将文件名加载到页面,最好是在同一个路径下,参数是一个路径(能够找到类文件) include("Info.class.php"); //直接写文件名的加载 include "Inf

PHP面向对象 – 自动加载类

在设计面向对象的程序开发时,通常为每个类的定义都单独建立一个PHP源文件.当你尝试使用一个未定义的类时,php会报一个致命错误.可以用include或require包含一个类所在的源文件,毕竟你知道要用到那个类.如果一个页面需要使用多个类,就不得不在脚本页面开头编写一个长长的包含文件的列表,将本页面需要的类全部包含进来.这样处理不仅繁琐,而且容易出错.  PHP提供了类的自动加载功能,这可以节省编程的时间.当你尝试使用一个PHP没有组织到的类时,它会寻找一个__autoload()的全局函数(不

【PHP面向对象(OOP)编程入门教程】23.自动加载类 __autoload()函数

很多开发者写面向对象的应用程序时,对每个类的定义建立一个 PHP 源文件.一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件的列表. 在软件开发的系统中,不可能把所有的类都写在一个PHP文件中,当在一个PHP文件中需要调用另一个文件中声明的类时,就需要通过include把 这个文件引入.不过有的时候,在文件众多的项目中,要一一将所需类的文件都include进来,是一个很让人头疼的事,所以我们能不能在用到什么类的时 候,再把这个类所在的php文件导入呢?这就是我们这里我们要

面向对象:输出对象、克隆对象、加载类

1.__tostring()能够直接输出对象 class ren { public $name; function run() { echo"跑"; } function __tostring() { return"name变量代表的是人员名称,run方法是一个跑的方法"; } } $r=new ren(); echo $r; 2.克隆对象__clone() class ren { public $name; function run() { echo"跑

自动加载类 (面向对象)----2017-04-20

一.__tostring()方法(了解) 写在类里:必须有返回值 class Ren { public $name; public function __ tostring() { return "该类是人类,name代表姓名"; } } $r = new Ren(); echo $r; 二.__clone()方法(了解) class Ren { public $name="张三"; //第二种修改成员变量值的方法 public function __clone()

静态、抽象类、加载类、魔术方法等

静态  static关键字 普通成员普通成员是属于对象的 静态成员静态成员是属于类的 普通方法里面可以调用静态成员静态方法里面不能调用普通成员self关键字 在类里面代表该类 普通类 class Ren { public $name="张三"; public static $zhongzu; //静态成员 普通方法 function Say() { echo self::$zhongzu."你好"; } 静态类 static function Run() { ech

1、php----自动加载类 __autoload()函数

1 很多开发者写面向对象的应用程序时,对每个类的定义建立一个 PHP 源文件.一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件的列表. 2 在软件开发的系统中,不可能把所有的类都写在一个PHP文件中,当在一个PHP文件中需要调用另一个文件中声明的类时,就需要通过include把 这个文件引入.不过有的时候,在文件众多的项目中,要一一将所需类的文件都include进来,是一个很让人头疼的事,所以我们能不能在用到什么类的时 候,再把这个类所在的php文件导入呢?这就是我们这

php 自动加载函数、自动加载方法、自动加载类

在PHP开发过程中,如果希望从 外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来.这个在小规模开发的时候,没什么大问 题.但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且 require_once的代价很大. 在PHP5之前,各个PHP框架如果要实现类的自动加载,一般都是按照某种约定自己实现一个遍历 目录,自动加载所有符合约定规则的文件的类或函数. 当然,PHP