开源软件-如何设置文件 我正在制作自己的自定义论坛系统软件。很像phpbb、mybb、vbulletin等,只是它显然不太先进。这只是我个人的一个项目,我遇到了一些问题,因为我从来没有开发过可以为他人重新打包的东西
文件结构如下: 因此,config.php是包含所有文件的结尾。它有数据库连接信息,它还实例化了我的数据库类,并且没有任何函数文件需要/包含任何文件,因为它们总是在需要config.php的地方被访问 问题来了! 然而,我遇到了一些简单但非常恼人的问题,例如,我在config.php中调用了一个函数,该函数检查用户的cookie值并确保它们都属于同一个用户,如果不是,则删除cookie。但是,它必须在数据库文件要求之后。比如,config.php中声明的变量并不总是可访问的,所以有时我必须在头文件中声明它开源软件-如何设置文件 我正在制作自己的自定义论坛系统软件。很像phpbb、mybb、vbulletin等,只是它显然不太先进。这只是我个人的一个项目,我遇到了一些问题,因为我从来没有开发过可以为他人重新打包的东西,php,file,filesystems,Php,File,Filesystems,文件结构如下: 因此,config.php是包含所有文件的结尾。它有数据库连接信息,它还实例化了我的数据库类,并且没有任何函数文件需要/包含任何文件,因为它们总是在需要config.php的地方被访问 问题来了! 然而,我遇到了一些简单但非常恼人的问题,例如,我在config.php中调用了一个函数,该函数检查用户的cookie值并确保它们都属于同一个用户,如果不是,则删除cookie。但是,它必须在数据库文件要求之后。比如,config.php中声明的变量并不总是可访问的,所以有时我必须在头
这似乎不是什么问题,但我想这只是问我如何在一般情况下包括/要求而不出现问题。一般来说,大多数人不会将配置变量和代码混合在一个文件中。如果您查看像Wordpress这样流行的开源软件包,Config.php只设置了配置变量。没有代码。 如果你在某些事情中使用某些函数而不是“一次性”的情况,你可能想考虑把它们放进你的主类——这样他们就可以根据需要提供。 @詹姆斯是对的,分开你的配置文件。您可以将其包含在“application.php”所需的文件中(因此它在全球范围内可用) 我遇到了这样一种情况:在构建页面之前,我绝对需要HTTP头信息。虽然看起来有点落后,但解决方案是先调用该文件,然后包含application.php文件。检查饼干应该没问题。
在另一种情况下,@include('myStubbonPricing.php')就是答案。我不主张错误抑制,但在我的例子中,它只输出一个运费(如果输入了邮政编码)。为我辩护!由于存在XML请求/响应场景,isset之类的工具无法解决此问题。您可能需要更具体一些才能得到好的答案。。。