Think php 引用類 和一些引說明

2021-06-03 16:32:40 字數 1071 閱讀 9472

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...