请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 11677|回复: 0

[访问交互] spRun及全局定义

[复制链接]
发表于 2012-8-4 13:31:12 | 显示全部楼层 |阅读模式

在SpeedPHP框架的应用程序入口文件中,我们可以自定义或者载入许多内容:

  • 自定义函数
  • 自定义类
  • 定义常量
  • 定义全局变量
  • 引入以上多种定义内容
入口文件全局定义位置

指的是require(SP_PATH.'/SpeedPHP.php');和spRun();语句的中间位置,可以使用框架核心函数和定义全局变量/操作的位置。

载入内容的示例
  1. <?php
  2. define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
  3. define("APP_PATH",dirname(__FILE__));
  4. $spConfig = array(

  5. );
  6. require(SP_PATH."/SpeedPHP.php");

  7. // 入口文件全局定义位置 —— 全局定义、应用及操作

  8. import('md5password.php');
  9. spRun();
  10. ?>
复制代码
md5password是一个扩展函数,存放在程序目录(APP_PATH)下的include目录中。那么通过import('md5password.php');就可以载入md5password的函数定义,开发者便可以在程序其他位置使用这个函数。

定义内容的示例
  1. <?php
  2. define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
  3. define("APP_PATH",dirname(__FILE__));
  4. $spConfig = array(

  5. );
  6. require(SP_PATH."/SpeedPHP.php");
  7. // 入口文件全局定义位置 —— 全局定义、应用及操作
  8. define("MY_IMG_PATH", 'http://localhost/images/');
  9. spRun();
  10. ?>
复制代码

这里定义了MY_IMG_PATH的常量,这样开发者就可以在全局其他地方使用这个常量值。

关于开发者自定义内容的详情,请参考本手册开发指南部分的用户自定义文章。

spRun

spRun是SpeedPHP框架第三版的时候加入的一个核心函数。

spRun在整个框架中的作用非常大,它将程序定义、配置处理与应用程序执行分开,使得:

  • 开发者可以更轻松地定义和引入全局内容。
  • 可以在执行程序之前,执行一些全局性质的操作。
  • 使得框架执行流程更加清晰,可控。

您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-12-10 14:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表