ThinkPHP基础知识(三)

TP调试模式:

入口文件index.php中:

define('APP_DEBUG',true);

//默认为false,表示关闭调试模式,他的作用是:在非法调用的时候,有详细的报错信息,方便调试,建议在开发阶段true,在部署阶段修改为true

php中的常量DIRECTORY_SEPARATOR(目录-分隔器):

define('DS',DIRECTORY_SEPARATOR);

解释一下这个常量吧,DIRECTORY_SEPARATOR,只是在php中用它表示反斜杠,大家都知道在windows下反斜杠是不一样的,在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是"/",

考虑到相对路径和绝对路径以及对路径字符串进行处理的时候由于不同系统反斜杠的不一致,很容易导致出现危险的问题,即使你在本地程序运行成功,上传服务器后,才发现图片没有显示出来,那你倒时候就尴尬了。

php中version_compare():

if(version_compare(string $version1, string $version2,[,string operator]);

参数version1表示第一个版本php,参数version2表示第二个版本php,第三个参数可省略,表示比较符,如:"< , lt , <= , le , > , gt , >= , ge , == , = , eq , != , <> , ne "严格区分大小写;

注意:比较时是以$version1 operator $version2的规则,如果未指定operator参数,默认的操作符是" > "。

条件未成立时返回-1,指定时未成立返回值为false

TP定义应用目录:

define('APP_PATH','./test/');

假设我有一个test的测试项目,我需要我的项目通过入口文件连接tp框架,自动应用到我的主目录中。如图:

原文发布于微信公众号 - 程序员的碎碎念(gh_53e607dd4782)

原文发表时间:2017-09-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏郭耀华‘s Blog

JDK和JRE的区别

JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只...

2968
来自专栏linux系统运维

vim的介绍以及使用

1063
来自专栏用户2442861的专栏

Python入门笔记(15):对文件的操作(1)

http://www.cnblogs.com/BeginMan/p/3166644.html

451
来自专栏地方网络工作室的专栏

Python3 初学实践案例(3)argparse 命令行参数库的使用

Python3 初学实践案例(3)argparse 命令行参数库的使用 在前面一篇博文中 http://blog.csdn.net/fungleo/articl...

2999
来自专栏mwangblog

python操作文本文件

904
来自专栏皮振伟的专栏

[linux][elf]ELF格式分析与常用工具以及不常见问题

前言: ELF只linux是最常用的可执行文件格式,这里简单分析一下ELF格式,介绍几个常用命令,并分享几个不常见的问题。 分析: 1,dynamicall...

2947
来自专栏瓜大三哥

Matlab基本语法7

基本编程技巧 脚本m文件和函数m文件,脚本是一系列命令、语句的简单组合。脚本文件中的变量都是全局变量,程序运行后,这些变量保存在matlab的基本工作空间内,一...

2109
来自专栏社区的朋友们

django 初始化默认数据的一个方法

经常可能会有的一个需求就是,一个表中会有一些默认数据,这些数据未来是可以通过管理端来配置的。所以数据库在被建立之后,会有一些默认数据被插入表中。

1.3K2
来自专栏Python小屋

Python批量提取PDF文件中的文本

首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库。 import os import sys import time p...

2985
来自专栏青青天空树

mfc学习之路--如何删除通过控件新增的变量

   刚刚学校mfc的人都会遇到这样一个问题(比如我),在照做书做一个mfc程序,给控件新增变量时变量类型错了,但是变量名对了,然后想要加个正确的时候提示"已经...

615

扫描关注云+社区