thinkphp3.2引入php 实例化类

如果你的类库没有采用命名空间的话,需要使用import方法先加载类库文件,然后再进行实例化,例如:我们定义了一个Counter类(位于Com/Sina/Util/Counter.class.php):

  1. class Counter {
  2. }

在使用的时候,需要按下面方式调用:

  1. import(‘Com.Sina.Util.Couter‘);
  2. $object = new \Counter();

上面是thinkphp给出的例子

在实际应该用时我就是直接包含入来的

require(APP_PATH.‘Admin/Controller/disqus-api/wp-api.php‘);//导入disqusApi类,这个类抄自wordpress的wp_api.php
require(APP_PATH.‘Admin/Controller/disqus-api/category.php‘);

上面用到的是wordpress内的disqus的api文件夹内的两个api类文件

在3.2之前我是直接new 包含的类名就ok了,

3.2后就要

$dsq_class=new \DisqusWordPressAPI($message[‘short_name‘],$api_key,$dsq_user_api_key);

这样去实例化

上面的内容做个记录

时间: 2025-01-05 12:48:48

thinkphp3.2引入php 实例化类的相关文章

ECMAScript 6 引入的 JavaScript 类(class)--类同java class

在 ECMAScript 6 引入的 JavaScript 类(class)是 JavaScript 现有的原型继承的语法糖. 类并不是 JavaScript 里加入的新的面向对象的继承模型.JavaScript 中的类只是能让我们用更简洁明了的语法创建对象及处理相关的继承. 定义类 类实际上是个"特殊的函数",而且正如函数的定义方式有函数声明和函数表达式两种一样,类的定义方式也有两种,分别是:类声明和类表达式. 类声明 类声明是定义类的一种方式,就像下面这样,使用 class 关键字

ThinkPHP3.2.3使用PHPExcel类操作excel导出excel

如何导入excel请看:ThinkPHP3.2.3使用PHPExcel类操作excel导入读取excel // 引入PHPExcel类 import("Org.Util.PHPExccel"); import("Org.Util.PHPExccel.Reader.Excel5"); // 创建Excel文件对象 $excel = new \PHPExcel(); // 设置文档信息,这个文档信息windows系统可以右键文件属性查看,.xls时有效$excel-&g

C# Activator实例化类的一般步骤

2016-01-06 1.获得要创建实例的类的类名 var className = "(命名空间namespace).ClassName"; 2.得到当前类的类型 var classType = Type.GetType(className); 3.创建实例化类的参数数组 var args = new object[] { object1, object2,object 3...}; 4.使用Activator实例化类 var classInstance = Activator.Cre

AVA实例化类的四种方法

原文地址:JAVA实例化类的四种方法 作者:权镜士 JAVA中实例化类的四种方法 1)使用new操作符 2)调用Class对象的newInstance()方法 3)调用clone()方法,对现有实例的拷贝 4)通过ObjectInputStream的readObject()方法反序列化类 点击(此处)折叠或打开 import java.io.*; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTa

实例化类的四种方式

实例化类有四种方式: 1)使用new操作符 2)调用Class对象的newInstance()方法 3)调用clone()方法,对现有实例的拷贝 4)通过ObjectInputStream的readObject()方法反序列化类 1.new操作符 A a1 = new A(); System.out.println("a1: " + a1); 2.Class.forName()的newInstance方法和Constructor对象的newInstance()方法 Class<A

【ExtJS】使用Ext.create( [String name], [Object... args] ) : Object实例化类

在ExtJS中实例化类可以使用全类名或者别名以及备用名 // alias 别名 var window = Ext.create('widget.window', { width: 600, height: 800, ... }); // alternate name 备用名 var window = Ext.create('Ext.Window', { width: 600, height: 800, ... }); // full class name 完整的类名 var window = E

学习PHP之动态实例化类

Test1.class.php <?php         class Test1{             public function __construct(){                     echo "Test1<br>";                 }         } Test2.class.php <?php         class Test2{               public function __constr

创建java类并实例化类对象

创建java类并实例化类对象例一1.面向对象的编程关注于类的设计2.设计类实际上就是设计类的成员3.基本的类的成员,属性(成员变量)&方法 面向对象思想的落地法则一:1.设计类,并设计类的成员(成员变量&成员方法)2.通过类,来创建类的对象(也称作类的实例化) public class zoo { public static void main(String[] args) { //基本数据类型的声明,数据类型 变量名=初始化值 //类的实例化:如a1就是一个对象 Animal a1=ne

杂谈 论实例化类的第六种方式

你知道几种实例化一个类的方式? new?反射?还有呢? 笔者总结了一下大概有以下六种方式: (1)通过构造方法实例化一个类: (2)通过Class实例化一个类: (3)通过反射实例化一个类: (4)通过克隆实例化一个类: (5)通过反序列化实例化一个类: (6)通过Unsafe实例化一个类: Let us 直接上代码: public class InstantialTest { private static Unsafe unsafe; static { try { Field f = Unsa