问题标签 [php-5.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

php - 如何在 PHP(无状态)中存储同一对象的实例?

我在看“Pimple”,Fabien Potencier 的 PHP 的“简单服务容器”,我对下面的评论很感兴趣:

默认情况下,每次获得服务时,Pimple 都会返回它的同一个实例。如果您希望为所有调用返回不同的实例,请使用 factory() 方法包装您的匿名函数。

基于 PHP 的执行方式,这到底是怎么可能的?每次执行 PHP 脚本时,PHP 不会给我一个新的对象实例吗?

编辑:疙瘩链接 - https://github.com/fabpot/Pimple

0 投票
2 回答
34 浏览

php - 如何为未在类中设置的属性及其子键返回 null?

如何为未在类中设置的属性及其子键返回 null?

我可以__get用来使该属性返回null,但我不知道如何为其子键执行此操作。有任何想法吗?

有可能得到null$class1->bar->mars

0 投票
0 回答
3286 浏览

php - nginx 上的 502 Bad Gateway 错误

我的 nginx 服务器有问题,所以我尝试使用以下命令将 php 从 5.3 更新到 5.5:

早期工作正常,但在我进行此更新之前,我得到 502 Bad Gateway nginx 1.1.19。这是因为我需要更新和 nginx 服务器?请帮助我 ps 如果我制作 sudo netstat -lntp | grep ':80' :

0 投票
1 回答
184 浏览

mcrypt - mcrypt on Cloud 9

I have a php workspace with a fresh copy of laravel. The problem i'm having is that mcrypt is missing so laravel doesn't want to work. How can I install mcrypt onto my workspace so that laravel will work?

I've tried the c9pm but it doesn't seem to be a command anymore.

0 投票
1 回答
1795 浏览

php - 502 使用 PHP 5.5 的错误网关

我已将 PHP 5.3 更新为 PHP 5.5,但我看到“502 Bad Gateway”。

这是我的错误日志:

这是我的 nginx 配置:

}

我该如何解决?

0 投票
1 回答
37 浏览

datediff - PHP 认为从 4 月 1 日到 7 月 1 日之间有 2 个月

PHP 5.5.1.14:

返回

2个月30天

有没有办法在 3 个月内可靠地获得直观的结果?(这是不是一个错误?)顺便说一句,当使用 May1st 和 Aug 1st 时,它给出了 3 个月的预期结果......

0 投票
3 回答
27060 浏览

php - Zend OPCache - opcache.enable_cli 1 还是 0?它有什么作用?

在文档中它说“主要用于调试”,这会让我认为“除非你有问题并且需要进行一些调试,否则永远不要启用它”,但是阅读我能找到的关于它的所有内容都说启用它“opcache .enable_cli 1" 但为什么呢?我找不到有关此问题的任何信息,所以如果有人知道,如果文档基本上说将其保持为 0,我为什么要启用它?

0 投票
2 回答
72 浏览

php - 从其他类导入方法?

我可以从其他类导入方法而不使用它们的“扩展”继承吗?

用法,

理想情况下,

可能吗?

编辑:

我知道我可以像这样实现它,

但我希望在不重新输入方法的情况下导入方法。可能吗?

0 投票
2 回答
31311 浏览

php - 与其他 trait 方法的冲突

如何使用同名方法处理特征?

错误,

致命错误:尚未应用特征方法 getRow,因为与 Boo 中的其他特征方法发生冲突...

我该怎么办?

而且,有两个相同的方法名称,我怎样才能得到方法trait FooTrait

编辑:

如果我也想getRowTooTraitvia获取方法Boo怎么办?可能吗?

0 投票
2 回答
602 浏览

model-view-controller - 可能违反单一职责原则的控制器?

参考这条评论,

当一个类有很长的参数列表时,它可能是一种“代码味道”,表明你的类试图做太多事情并且可能没有遵循单一责任原则。如果您的类试图做太多事情,请考虑将您的代码重构为许多相互消耗的较小类。

我应该如何处理下面的这个控制器类 - 它是“试图做太多”吗?

我怎样才能把它分解成更小的类——如果它是一个控制器,它包含我需要输出页面的这些基本类?

我应该怎么做才能遵循依赖注入的原则?