当前位置:首页 » 编程语言 » phpimport

phpimport

发布时间: 2023-10-16 08:29:41

Ⅰ thinkphp的import和script这些导入有什么不同啊

import是tp语法,script是html标签

import可以引入js,css两种文件,默认位js

使用方法<import type='js' file="Js.Util.Array" />
type是文件类型,js或者css
file是文件名和目录,上例Js.Util.Array 对应文件为 Js/Util/Array.js
script属于html标签

Ⅱ thinkphp import 导入文件怎么使用

1,ThinkPHP import 方法
ThinkPHP 模拟了 Java 的类库导入机制,统一采用 import 方法进行类文件的加载。import 方法是 ThinkPHP 内建的类库和文件导入方法,提供了方便和灵活的文件导入机制,完全可以替代 PHP 的 require 和 include 方法。
但对于第三方类库,我们建议使用 vendor 方法来导入。
2,import 语法:
boolen import(class, baseUrl, ext)

参数说明:

参数
说明

class 必须,表示要导入的类库,采用命名空间的方式。
baseUrl 可选,表示导入的基础路径,省略的话系统采用默认的规则,具体见下文。
ext 可选,表示导入的类库后缀,默认是 .class.php 。
import 方法是 ThinkPHP 内置的一个普通函数,可以在模块操作内自由使用,可以参考 PHP include 和 require 的用法。
import 类库导入例子
导入 ThinkPHP 基类库文件
import 方法导入 ThinkPHP 基类库文件,约定导入 Think、ORG、Com 包以 ThinkPHP 系统基类库为相对起始目录:
// 导入 ThinkPHP系统目录/Lib/Think/Util/Session.class.php 文件
import("Think.Util.Session");
// 导入 ThinkPHP系统目录/Lib/ORG/Util/Page.class.php 文件
import("ORG.Util.Page");

导入项目应用类库文件
// 导入 MyApp项目 Lib/Action/UserAction.class.php 文件
import("MyApp.Action.UserAction");
// 导入 MyApp项目 Lib/ORG/Page.class.php 文件
import("MyApp.ORG.Page");
// 导入 MyApp项目 Lib/ORG/My/Image.class.php 文件
import("MyApp.ORG.My.Image");

如果是当前项目,可以简化为:
import("@.Action.UserAction");
import("@.ORG.Page");
import("@.ORG.My.Image");

这种写法有利于项目的移植。如果是导入其他项目的类库,必须指定项目名称:
import("OtherApp.Action.UserAction");

注意:使用这种方式导入其他项目的类库时,必须保证两个项目的目录是平级的,否则需要指定 baseUrl 参数。
指定 baseUrl 参数
对于以上导入系统类库和项目类库的情况,import 方法会自动识别类库导入的路径,其他情况就需要指定 baseUrl 参数。如导入当前文件所在目录下的 My.class.php 文件:
import("My",dirname(__FILE__));

指定 ext 参数
ext 参数表示导入的类库后缀,默认是 .class.php。如果导入的文件不是 *.class.php 格式的,可以指定 ext 参数。如导入当前文件所在目录下的 My.php 文件:
import("My",dirname(__FILE__),".php");

. 符号文件导入
在 import 方法中,. 符号是用于表示目录层次的,如果需要导入的文件名包含有 . 符号,如 User.Info.class.php ,那么需要以 # 号来代替 . 号:
import("@.Action.User#Info");

别名导入
如果在别名定义文件定义了别名:
'AdvModel' => THINK_PATH.'/Lib/Think/Core/Model/AdvModel.class.php',

可以使用 import 方法以别名的方式导入对应的类库文件:
import('AdvModel');

系统默认的别名定义文件位于 ThinkPHP 系统目录下的 Commonalias.php,也可以定义项目自己的别名文件。
其他说明
同名文件导入冲突
import 方法具有缓存和检测机制,相同的文件不会重复导入,如果发现导入了不同的位置下面的同名类库文件,系统会提示冲突,例如:
import("Think.Util.Array");
import("App.Util.Array");

上面的情况导入会产生引入两个同名的 Array.class.php 类,即使实际上的类名可能不存在冲突,但是按照 ThinkPHP 命名规范,类名和文件名是一致的,所以系统会抛出类名冲突的异常,并终止执行。
什么时候需要使用 import 方法?
import 方法用于导入当前需要而 ThinkPHP 又不能自动载入的文件,如系统基类 ORG 与 Com 目录下的扩展基类,自己的类库等。至于第三方类库,也可以使用 import 方法导入,但建议使用 vendor 方法导入。
import 方法与 import 标签的区别
import 方法用于模块操作中导入不能自动加载的文件类库,import 标签用于在模板中导入外部 Js 和 CSS 文件。
import 方法与 PHP6 import
在未来的 PHP6 版本中开始支持命名空间和 import 关键字,因此可以预见,ThinkPHP 可能会对 import 方法加以改写。

Ⅲ 具体解释一下php中 import 的使用功能。

那位楼主说的对 php 中没有import 这个函数 要加载类使用include 和 require 具体区别网络就可以了 导入一个文件 不是复制粘贴 而是执行的时候把那个加载的文件临时复制过来 你是看不到的 要在A中执行b中的方法 就继承可以 $this->fangfaming();
2 可以的
3.不可以

你说的太乱了 你是不是用php编码 啊
可以集成a类里的静态方法属性吧 静态只是 不用实例化就可以调用

Ⅳ 求大神解释一下PHP中include()require()import()还有shine()分别什么作用吗

试解释一下:

include 和 require 语句,其功能都是用来包含并运行指定文件,两者间的不同在于:include当引入的文件不存在时,会产生一个警告,而程序可以继续运行;而 require 指定的文件不存在时,程序会终止不再运行。

include_once 和 require_once 是只包含一次指定的文件,这样可以避免同一文件的重复引入。

至于 import 还有 shine, 据官方PHP手册,没有见到这两个函数,import 在 ThinkPHP 里有见到过,其功能与 include 类似。

Ⅳ thinkphp vendor方法引入第三方类失败

如果你的第三方类库都放在Vendor目录下面,并且都以.php为类文件后缀,也没用采用命名空间的话,那么可以使用系统内置的Vendor函数简化导入。
例如,我们把 Zend 的 FilterDir.php 放到 Vendor 目录下面,这个时候 Dir 文件的路径就是
VendorendFilterDir.php,我们使用vendor 方法导入只需要使用:

Vendor('Zend.Filter.Dir');
就可以导入Dir类库了。

Vendor方法也可以支持和import方法一样的基础路径和文件名后缀参数,例如:

Vendor('Zend.Filter.Dir',dirname(__FILE__),'.class.php');

你也可以看下import方法

//导入Org类库包Library/Org/Util/Date.class.php类库
import("Org.Util.Date");
//导入Home模块下面的Application/Home/Util/UserUtil.class.php类库
import("Home.Util.UserUtil");
//导入当前模块下面的类库
import("@.Util.Array");
//导入Vendor类库包Library/Vendor/Zend/Server.class.php
import('Vendor.Zend.Server');

你看下,仅供参考~

Ⅵ php使用import把cvs文件导入数据库显示500错误页面,求助!

500一般是程序内错误,看下php的错误日志,一般500都有错误日志的,看具体的报错对应的怎么去解决,大概的猜测应该是 目录路径权限问题,不过具体还要看日志!

Ⅶ thinkphp里面 require_once、import 有什么区别求解释

include require效果是一样的
include_once require_once效果是一样的

前者会出现重复引用,导致重复定义的错误
后者只引用一次,如果已经引用,则不再引用
1.php
require('A.php');
require('C.php');
A.php
require('B.php');
require('C.php');
这个时候,运行1.php就会出错
如果用require_once就不会

热点内容
c语言稀疏矩阵转置矩阵 发布:2025-02-01 03:47:57 浏览:530
坦克世界挂机脚本有哪些 发布:2025-02-01 03:07:41 浏览:133
串口编程at 发布:2025-02-01 03:06:05 浏览:908
合资汽车配置有什么 发布:2025-02-01 02:56:07 浏览:78
wifi共享精灵源码 发布:2025-02-01 02:40:15 浏览:973
java软件怎么安装 发布:2025-02-01 02:40:09 浏览:549
河北税务局电子密码是什么 发布:2025-02-01 02:40:07 浏览:835
检查服务器设置是什么意思 发布:2025-02-01 02:31:26 浏览:185
神偷四第四章密码是多少 发布:2025-02-01 02:07:29 浏览:13
qq登录在哪个文件夹 发布:2025-02-01 01:57:59 浏览:627