我想创建一个函数(my_function())获取无限数量的参数并将其传递给另一个函数(call_another_function()).
function my_function() {
another_function($arg1, $arg2, $arg3 ... $argN);
}
Run Code Online (Sandbox Code Playgroud)
所以,想打电话my_function(1,2,3,4,5)来打电话another_function(1,2,3,4,5)
我知道我应该使用func_get_args()所有函数参数作为数组,但我不知道如何将这些参数传递给另一个函数.
谢谢.
我有一个干净的Eclipse Java SDK.我想使它适合开发PHP应用程序.所以我需要一个PHP IDE插件(或类似的东西).我怎么能从Eclipse环境安装它?
我将classname存储在变量$ classname中; 我也有一个值应该传递给对象构造函数的数组.
$classname = "MyClass";
$variables = array(1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)
我需要
$objInstance = new MyClass(1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)
怎么样?
谢谢.
让我们想象一下非常简单的游戏...我们有一个迷宫和两个玩家试图通过互联网实时退出.
在每个移动游戏中,客户端应该将玩家的坐标发送到服务器并接受另一个客户端的当前坐标.怎么可能如此快速地进行这种交换(就像所有现代游戏一样).
好的,我们可以使用memcache或类似技术来减少服务器端的数据挖掘操作.我们也可以使用最快的网络服务器等,但我们仍然会遇到时间问题.
所以,问题是......
至于Redis不允许将过期日期重新设置为密钥(因为有复制的nans)我想知道是否有任何方法可以检查密钥集是否已过期?
谢谢
我正在尝试从Zend_Form获取错误消息并将响应作为json.获取Zend_Form错误并以json回复的最佳做法是什么?
<?
class SomeController extends Zend_Controller_Action {
public function indexAction() {
$form = new Application_SomeForm();
if ($form->isValid( $this->getRequest()->getPost() )) {
//do something here
}
$this->_helper->json($form->getErrorMessages());
}
}
Run Code Online (Sandbox Code Playgroud)
我无法通过$form->getErrorMessages()错误获得错误,但如果经过测试则会出现错误print_r($form->gerErrors())
Array
(
[email] => Array
(
[0] => isEmpty
)
[password] => Array
(
[0] => isEmpty
)
[foreign] => Array
(
)
[login] => Array
(
)
)
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是:
a)如何获取表单的所有错误消息?
b)是否有任何Json Wrapper用于处理ajax提交的表格?例如$jsonResponse->setErrorStatus()->addFormErrors($form)
我正在使用Eclipse IDE +远程Xdebug.EclipseIDE正在侦听9000端口以获取某种Xdebug信息.
在服务器上有一些由cron运行的php脚本.因此,每个cron执行xdebug都会向我的工作站发送信息,而EclipseIDE正试图在我的项目中找到这个文件.但无法找到文件,因为运行scrits的cron与我正在使用的项目无关.因此,每个运行Eclipse IDE的cron都会发出此消息警告http://img2.pict.com/22/fc/86/3299517/0/screenshot2b142.png
我试图添加到cron执行php脚本一些字符串...
if (function_exists('xdebug_disable')) {
xdebug_disable();
}
Run Code Online (Sandbox Code Playgroud)
......但它没有帮助.
有任何想法吗?
谢谢
我刚刚收听了http://www.zend.com/webinar/PHP/70170000000bAuS-webinar-php-performance-principles-and-tools-20100218.flv(关于PHP性能的Zend网络研讨会).
我无法理解这句话的意思是"尽量让你的建筑更加横向而不是垂直"(见截图)
替代文字http://img2.pict.com/4e/4d/18/3358007/0/screenshot2b153.png
谢谢.
我已经开始从ArrayIterators学习PHP SPL了,我想知道使用SPL ArrayObject,ArrayIterator,RecursiveArrayIterator而不是常规数组有什么好处?
a)我听说使用SPL迭代器的循环会减少内存使用量(但为什么?).我真的不知道相信这个或不相信,因为我不明白它如何减少内存使用量.
b)谈到RecursiveArrayIterator我们可以说有时它可以保存一些代码行(我们使用一个foreach构造而不是2+(取决于数组维度)).
可能我的问题对某些人来说似乎很容易,但关于SPL的信息/文档太少.
谢谢
我正在将图像文件上传到存储服务器.在上传之前,我应该编写文件名,其中包含AUTOINCREMENT VALUE(例如,12345_filename.jpg).
在插入数据库之前如何获得自动增量值?
我只看到一个解决方案
还有其他解决方案吗?
谢谢
php ×8
ajax ×1
architecture ×1
game-engine ×1
iterator ×1
json ×1
mmo ×1
multiplayer ×1
mysql ×1
online-game ×1
performance ×1
php-ide ×1
phpeclipse ×1
redis ×1
spl ×1
xdebug ×1
zend-form ×1