- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
start.php
<?php
if(file_exists('/config.php')) require_once('/config.php');
echo TEST;
?>
config.php
<?php
define('TEST','Hamsters');
?>
我有 Windows XP + XAMPP 和 PHP 版本 5.3.8。
如果我运行 start.php,它会给我这个错误:
Notice: Use of undefined constant TEST - assumed 'TEST' in C:\programs\xampp\htdocs\start.php on line 3
现在我将 start.php 修改为以下内容,他给了我我的 Hamsters
:
<?php
require_once('/config.php');
echo TEST;
?>
file_exists()
说文件不存在但没有条件仍然能够 require_once()
声称不存在的文件?
最佳答案
做一个要求(或包含)条件是你根本不应该做的事情:
if (file_exists('/config.php')) {
require_once('/config.php');
}
相反,如果不是必须,则采用 include
,如果必须,则采用 require
。另见:
将 include/require 包装到条件中会使这些变得复杂,并且由于 include 通常与程序流程相关,因此您确实希望保持简单。
此外,您可能希望稍后使用的一些优化无法通过条件包含实现。
在你的情况下,我想知道你为什么要检查文件是否存在。而不是 require_once
你最肯定的意思是 include_once
,if 是多余的:
include_once('/config.php');
关于php - 文件不存在但可以 require_once() 它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18423282/
我正在从头开始构建 PHP CMS。我的系统中有一个 super 核心文件,我目前已自动导入构成系统核心的所有其他包和类。在典型的页面上,只会使用其中的几个类和方法。 考虑到 require_once
我有这个条件: 文件:/public_html/folderX/test.php有一条线:require_once '../functions/sendemail.php' 另一方面,/public_
这只是风格上的差异,还是使用 require_once('filename.php') 与 require_once 'filename.php' 有实际的负载/效率差异? 最佳答案 梨编码标准说:
我有这样一种情况,即使我有相同的文件和文件夹结构,php 行在本地主机上工作正常,但在实时服务器上却不行。 require_once '/../Renderer.php'; 我在实时服务器上遇到的错误
这个问题在这里已经有了答案: 8年前关闭。 Possible Duplicate: relative path in require_once doesn’t work 我有一个这样的项目结构: Pr
windows 上 php 的奇怪问题...我的应用程序加载了一个“核心”文件,该文件加载了一个设置文件、注册自动加载、进行初始化等。在核心文件的顶部我有 include_once("config.p
当我使用 require_once 并尝试访问所需文件中的变量时,出现变量 ($db) 未定义的错误。 我尝试将 require_once 语句放置在几个不同的位置,因为我认为这可能是变量范围问题,但
我有两个文件 1 - index.php2 - main.php index.php 通过 调用main.php 我怎么知道 main.php 什么时候执行, 如果 index.php 调用他
我有两个文件 1 - index.php2 - main.php index.php 通过 调用main.php 我怎么知道 main.php 什么时候执行, 如果 index.php 调用他
如果我有: require_once("bla.php"); class controller{.....} 如果我随后在不同的文件中创建class control_A extends control
这是我的部分代码:
我有两个从数据库检索值的函数。当我访问函数内部的连接($connection)时,我无法访问数据库。我使用的是mysql+PHP 这是代码: 0"; $result = $connect
我有一个 php 页面 (horses.php),其中包括: 发生的事情是我在 send_email.php 文件中有一些脚本来发送电子邮件(并做一些其他事情)。 现在,当 horses.php
php /home/test9/public_html/degerlendir/test-4567.php "var1=18&var2=22" 我需要使用 cron 作业在后台运行一个页面。我用上面的
我只是想知道是否有人知道为什么我不能使用 require_once 作为 array_walk 的回调。我可以将它包含在一个匿名函数中并运行它,但它给出了一个无效的回调错误: $includes =
我注意到,如果我在类方法中声明一个与外部函数同名的函数,我会得到一个错误: function a(){ ... } class foo{ public function init(){
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
即使更改文件夹的权限后,我仍然会收到以下错误。我不知道该怎么办。不知道为什么。任何帮助将不胜感激。我正在使用 Cent-os 服务器,这是一个 php 脚本。 require_once(mysql_c
这个问题在这里已经有了答案: How to use include within a function? (3 个答案) 关闭 9 年前。 你好,我想在函数中使用 require_once 但不起作
我试图从不同文件夹中的 php 文件中获取我的“库”文件,但在尝试从子文件夹访问它们时出现错误。比如我有这样一个目录: + home - file1.php ++ subfolder -
我是一名优秀的程序员,十分优秀!