小编Log*_*bby的帖子

在没有调用PHP中的析构函数时是否有任何实例?

这是我第一次发布到stackoverflow,但是这些线程对我帮助很大!

Anywho,在我的问题上...是否有任何实例,当PHP中的析构函数没有被调用?我问的原因是因为我有一个mapper类,它将数据映射到对象,在构造函数中,我启动一个事务,在析构函数中我将调用一个提交(我也将有一个成员函数也可以执行提交,如有必要).如果有任何没有调用析构函数的情况,我想知道所以我可以预测它会发生并进行适当的计划.

非常感谢!

php oop destructor

14
推荐指数
1
解决办法
1962
查看次数

在PHP中捕获HTML到字符串

好吧,所以我可能会这样做完全错了,我可能是.但我希望能够在...之间使用HTML ...

$str = ?>
... some HTML goes here ...
<?php ;
Run Code Online (Sandbox Code Playgroud)

我完全不喜欢摇杆,以为我能做到这一点吗?我想不出用文字说话的方法,所以我可以在Google上搜索,这就是我在这里的原因......

php

5
推荐指数
2
解决办法
914
查看次数

有没有很好的PHP MySQL兼容报表框架?

我正在寻找一个基于Web的报告框架,该框架基于PHP并且可以与MySQL一起使用。

这是我的问题(除了懒得自己编写程序外):我有一个很大的表(50k +行),用于存储多个客户端的日志数据。这些客户需要能够排序和搜索并完成所有这些宏伟的事情。

我真的很想要拥有强大功能的东西,这就是为什么我对自己建造自己感到担忧。需要花费大量时间来满足这一需求还不够大,但这对我的客户来说是必需的功能。

理想情况下,我需要某种框架,既可以传递数据,也可以使用模板引擎获取数据本身(这样它将完成所有演示)。我可以获取呈现的演示文稿并将其放到我的网站中。

这样的好东西可能不存在,但也许我会很幸运。

php mysql reporting

5
推荐指数
2
解决办法
1万
查看次数

一个文档类属性如何使用Doxygen?

我正在尝试使用Doxygen记录类属性.目前,受保护的属性显示在特定类的页面顶部的列表中.我想为他们解释一下.

我已尝试@param [name] [description]在类的开头上方和属性声明的正上方使用它们.我甚至尝试将它们放入我的构造函数类的docblock中,它就破坏了它.

有什么东西我只是缺少?

- 洛根

php doxygen class-attributes

4
推荐指数
1
解决办法
5057
查看次数

具有非None类属性的类的新实例?

我有一个Python类,其class属性设置为除了None.创建新实例时,对该属性所做的更改将在所有实例中持续存在.

这里有一些代码可以理解这一点:

 class Foo(object):
   a = []
   b = 2

 foo = Foo()
 foo.a.append('item')
 foo.b = 5
Run Code Online (Sandbox Code Playgroud)

正如人们所期望的那样使用foo.a回报['item']foo.b回报5.

当我创建一个新的实例(我们叫它bar),使用bar.a收益['item']bar.b回报5,太!但是,当我最初设置所有类属性None然后将它们设置为任何内容时__init__,如下所示:

 class Foo(object):
   a = None
   b = None

   def __init__(self):
     self.a = []
     self.b = 2
Run Code Online (Sandbox Code Playgroud)

bar.a返回[]bar.b返回2时使用foo.a返回['item']foo.b返回5.

这是假设工作的方式吗?在我编写Python的3年里,我显然从未遇到过这个问题,并希望得到一些澄清.我也无法在文档中的任何地方找到它,所以如果可能的话,给我一个很好的参考.:)

python class-instance-variables python-2.7

4
推荐指数
1
解决办法
1358
查看次数

数据库脱机时symfony会发生什么?

连接到symfony的数据库脱机或无法访问时会发生什么?也许这个问题的答案在我的脸上并且我没有意识到,但我一直在寻找最后一次并仍然空手而归.

我试图通过停止数据库服务(在我的Windows笔记本电脑上开发 - 在LAMP服务器上部署)来自己模拟(在"生产"环境中),但它只是坐在那里直到它超过了PHP执行时间限制.

我正在使用Doctrine运行symfony 1.4.可以假设它会抛出某种可捕获的异常,甚至可能设置连接超时然后抛出异常.我忍不住想到一个客户只是坐在那里30秒等待数据库查询完成永远不会发生的事情.

如果symfony核心中已经没有任何预防措施,那么任何人都可以就如何处理它做出任何建议吗?我当然会在数据库上安装一个心跳监视器,但如果它发生故障,该站点也需要被删除.

更新:将测试脚本放在一起,通过Mysqli连接到localhost数据库,它仍然达到最大执行时间.但是,它确实为失败的连接发出警告.

- 洛根

php mysql doctrine symfony1

2
推荐指数
1
解决办法
1049
查看次数