草庐IT

environment_variables

全部标签

php - $variable[] 和 array_push($variable, $newValue) 哪个更快?

这个问题在这里已经有了答案:WhichisfasterinPHP,$array[]=$valueorarray_push($array,$value)?(9个回答)关闭8年前。向数组添加变量时哪个更快?$变量[]=$newValue;array_push($变量,$newValue);如果有的话,请指出两者之间的区别。

php - Nginx - 在 stderr : "PHP message: PHP Notice: Undefined variable 中发送的 FastCGI

我已经安装了Ngnix服务器并配置如下:server{listen80default_server;listen[::]:80default_serveripv6only=on;root/usr/share/nginx/html;indexindex.phpindex.htmlindex.htm;#Makesiteaccessiblefromhttp://localhost/server_namelocalhost;location/{#Firstattempttoserverequestasfile,then#asdirectory,thenfallbacktodisplayinga

PHP包含文件但 undefined variable

我是PHP的新手,我开始使用XAMPP来构建网站。我有下面的代码db.php:和一个test.php:但现在它告诉我注意:undefinedvariable:hostName我发现register_globals需要在php.ini中设置为“on”,但是在我设置之后,XAMPP显示:Directive'register_globals'isnolongeravailableinPHP当我重新启动XAMPP.我将相同的代码移至Hosting24,但它可以工作,有人可以提供帮助吗? 最佳答案 我刚刚遇到了一个类似的问题-绝对不是OP的问

php - Zend 框架 : How to detect environment(dev/prod) in code

我在我的应用程序中使用Zend_Mail组件通过SMTP协议(protocol)发送邮件。当我在development环境中时(根据application.ini),我想将我的消息保存到文件中。如何在我的Controller操作中检测它是开发环境还是production/staging环境? 最佳答案 如果您正在使用Zend_Application并且ini设置加载正确(意味着环境变量在您的.htaccess文件中设置正确),那么只需使用APPLICATION_ENV常量.这将匹配使用的任何application.ini设置(因为这

PHP 性能 : $this->variable versus local $variable (manipulating)

我决定将类(class)中的一个部分拆分为一个新部分。当我将代码部分移植到一个新类中时,我注意到它在执行其中一个foreach循环时相当慢。我设法找到了部分问题,即我如何决定保存最终结果数组。我认为如果您看到我的代码的简化版本会更容易理解:原始移植代码:http://pastebin.com/2iBuqmgn更优化的移植代码:http://pastebin.com/TYU1rHwU您会看到,在第一个示例中,我一直直接操作$this->active_topics。虽然在第二个示例中,我在foreach循环之后将局部变量保存到$this->active_topics之前使用了局部变量。原始

PHP5.3 : "Call to undefined method" error when calling invoke from class variable

我一直在用__invoke魔术方法做一些测试(以替换旧代码),但我不确定这是否是错误:假设我们有一个类:classCalc{function__invoke($a,$b){return$a*$b;}}以下是可能的并且没有任何问题:$c=newCalc;$k=$c;echo$k(4,5);//outputs20但是如果我想要另一个类来存储该对象的实例,这不起作用:classTest{public$k;function__construct(){$c=newCalc;$this->k=$c;//Justtoshowasimilarsituationthanbefore//$this-k=n

php - Apache 崩溃报告 - is_closing_session() : no DBUS_SESSION_BUS_ADDRESS in environment

我注意到我的系统一直在生成此崩溃报告。我不确定为什么,而且我对apache内部事件的了解是有限的。我不太确定是什么原因造成的,因为服务器上没有任何特别的变化。任何帮助表示赞赏。我应该寻找和检查什么?可能是什么原因造成的?批准:ERROR:apport(pid8618)MonJan2514:35:242016:calledforpid8384,signal7,corelimit0ERROR:apport(pid8618)MonJan2514:35:242016:executable:/usr/sbin/apache2(commandline"/usr/sbin/apache2-kstar

php - woocommerce_variable_add_to_cart 不适用于访客用户

我是WordPress/WooCommerce的新手。我正在尝试通过VariableProducts中弹出的fancybox实现快速查看、添加到购物车功能。我找到并写了下面的代码;它在客户登录时工作,但对于guest用户,它显示产品已添加到购物车但在实际购物车中它没有添加的消息。我正在使用WordPressversion:4.3.1WooCommerceversion:2.4.12插件:woocommerce-ajax-add-to-cart-for-variable-products/jquery.min.js">/wp-content/plugins/woocommerce/ass

PHP 最佳实践 : repass variables from config file when calling functions or use global?

我有一个在多个站点上使用的程序。它使用require('config.php');设置任何站点相关变量,如mysql连接信息、路径等。假设我在一个函数中使用了这些依赖于站点的变量之一,例如$backup_path。这个变量最初是在config.php中声明的,并没有出现在主程序文件中。我需要在函数ma​​kebackup($table_name);中访问这个变量(也在一个单独的functions.php文件中)。是不是比较好说makebackup('my_table');然后在函数内部使用“global$backup_path”,还是调用函数更好makebackup('my_table

php - 函数内的 Laravel undefined variable

我从url中获取了我的$id,但我找不到在函数中使用它的方法。如何将$id传递给查询函数?我尝试了global$id但我仍然无法获得值,只是空页面。我的Controller。classBookControllerextendsController{publicfunctionbookIndex($id,$slug){//echo$idworkswithoutaproblem$findcover=Thing::with(array('cover'=>function($query){$query->where('imageable_type','App\Models\Thing')->w