import 機制
import('think.util.session')
import('org.util.page')
上面兩個方法分刪匯入了系統目錄下的
lib/think/util/session.class.php
lib/org/util/page.class.php
類檔案。
lib/action/useraction.class.php 和
lib/model/infomodel.class.php 類檔案
import("@.action.useraction");
import("@.model.infomodel");
如果引用的類名不符合thinkphp的規定 可以用#代替.字元
import("org.user.info");
方式載入癿話就會出現錯詣,導致載入的檔案不是org/user.info.class.php 檔案,而是
org/user/info.class.php 檔案,返種情況下,我們可以使用:
import("org.user#info");
別名匯入
如果類名太長不好記可以使用重新命名的方式進行匯入,
專案配置目錄下面增加 alias.php 即conf目錄下面
return array(
'rbac' => lib_path.'common/ rbac.class.php',
'page' => lib_path.'common/page.class.php',
); 這樣就可以 import('rbac') 了
更方便的匯入第三方類庫的方法
把類檔案都放在 vendor 目錄中,就是thinkphp的核心 資料夾
返個旪候 dir 檔案癿路徂就是
vendor\zend\filter\dir.php,我們使用vendor 方法匯入叧需要使用:
vendor('zend.filter.dir');
vendor('zend.filter.dir',dirname(__file__),'.class.php');
引用和指標的一些知識
引用並非物件,相反的,它只是為乙個已經存在的物件所起的另外乙個名字。引用即別名 int val 1024 int refval val refval指向val 是val的乙個別名 定義引用時,程式把引用和它的初始值繫結 bind 在一起,而不是將初始值拷貝給引用。一旦初始化完成,引用將和它的初始值物...
一些工具類
description 獲取當前日期前n個月之前的年 param n public static int getbeforeyear int n description 獲取當前日期前n個月之前的月 param n public static int getbeforemonth int n des...
類和物件的一些BIF
issubclass 用於判斷自己的子類 issubclass a,b a是不是b的子類,是返回true 否則 false 自身也屬於自己的子類 isinstance object,classinfo 用於檢查乙個例項物件是否屬於乙個類 classinfo 可以傳入乙個元組 class a obje...