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 条评论
登录 后参与评论

相关文章

来自专栏向治洪

JNI基础

JNI基础 将java中的字符串转换成C中字符串的工具方法 char* Jstring2CStr(JNIEnv* env, ...

18810
来自专栏林德熙的博客

Roslyn 使用 Target 替换占位符方式生成 nuget 打包

在项目文件的相同文件夹可以放一个 nuspec 用来告诉 VisualStudio 如何打包

722
来自专栏电光石火

PHP error_reporting() 错误控制函数功能详解

定义和用法: error_reporting() 设置 PHP 的报错级别并返回当前级别。 函数语法: error_reporting(report_le...

1787
来自专栏丑胖侠

Zookeeper客户端API之修改删除节点(十)

上篇博客《Zookeeper客户端API之读取子节点内容(九)》我们介绍了Zookeeper获得节点内容的方法使用,其中实例代码中已经用到了修改节点内容的方法。...

1735
来自专栏随心DevOps

Python,Shell 和 三个标准文件

场景 使用 Python 执行 Shell 命令(或者脚本),有两种执行场景: 等待,直到命令执行完毕,一次性获取返回结果,做一些你想做的事情; 命令执行的同时...

3456
来自专栏Java编程技术

SpringBoot之日志文件找不到

做新应用就是这样,会遇到各种问题,昨天刚解决了加载某一个类时候抛出了class is not visible from class loader的问题,今天就有...

491
来自专栏Redis

Redis常用命令

Redis常用命令

1451
来自专栏程序员的碎碎念

抓取远程图片到本地,你会用什么函数?

第一个方法用file_get_contents($url): ? 然后1.gif是你要保存的相对路径,你也可以写成绝对路径。 第二个方法用自己写的原生代码:...

2895
来自专栏Golang语言社区

配置文件热加载的go语言实现

通常我们更新应用程序的配置文件,都需要手动重启程序或手动重新加载配置。假设一组服务部署在10台机器上,你需要借助批量运维工具执行重启命令,而且10台同时重启可能...

2815
来自专栏企鹅号快讯

UNIX 高手的 10 个习惯

Unix运维工程师看过来:10个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,...

1709

扫码关注云+社区