zoukankan      html  css  js  c++  java
  • thinkPHP框架单一入口文件解析

    一、index.php  (可参考ThinkPHP学习手册http://document.thinkphp.cn/manual_3_2.html#entrance_file)

    index.php单入口文件内容如下:

    APP_NAME:当前项目名

    APP_PATH:定义应用目录

    Include:include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。

    1、区分:defineconst

    define() :定义宏,格式:define 宏名称宏值;

    区别:const格式:const 数据类型常量名=常量值

    ① const有数据类型,define无。

    ② 内存空间分配。Define进行宏定义时,不会分配内存空间,编译时只main函数替换,知识单纯的替换;对于const定义的常量编译器会进行数据校验,排除了程序之间的不安全性。

    ③ const是一个语言结构,define是一个函数,const在编译时要比define快。

    ④ const可以在类内使用,define不可

    ⑤ const用于类成员变量的定义,一经定义不可修改;define不可用于类成员的定义,可用于全局变量

    ⑥ const 不能在条件语句中定义常量

    ⑦ const采用普通常量名称,define可以采用表达式作为名称

    ⑧ const定义的常量时大小写敏感,而define可以通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感,代码如下显示:

    <?php<br>define('FOO', 'BAR', true);<br>echo FOO; // BAR<br>echo foo; // BAR<br>?>

    2、区分:definedefined

    defined用来检测常量有没有被定义,若常量存在,则返回 true,否则返回 false。

     

  • 相关阅读:
    HTML 图片文字滚动
    Request.QueryString的用法
    细线表格的制作
    photoshop的小小快捷键
    制作首页
    css
    编写BLL层
    完成新闻表操作类
    编写剩下的存储过程
    重构SQLHelper2
  • 原文地址:https://www.cnblogs.com/muziyun1992/p/10443711.html
Copyright © 2011-2022 走看看