Tag: PHP的

什么时候应该使用stdClass,什么时候应该在php oo代码中使用数组?

在工作中的重构期间,我想介绍一下stdClass *****作为从函数返回数据的方式,我试图find非主观的论据来支持我的决定。 有什么情况下最好使用一个而不是另一个? 我会使用stdClass而不是数组有什么好处? 有人会说,function必须尽可能less和具体,以便能够返回一个单一的值。 我决定使用stdClass是暂时的,因为我希望从长远来看为每个进程find正确的Value对象。

如何检查一个对象在PHP中是空的?

如何find一个对象是否为空或不在PHP中。 以下是$obj保存XML数据的代码。 我怎样才能检查是否是空的? 我的代码: $obj = simplexml_load_file($url);

你如何使用Java创build网站?

这可能是一个非常微不足道的问题,但是我一直在我的学校编写Java程序,我发现我也可以用Java创build网站。 我怎样才能做到这一点? 任何好的书籍/教程呢? 哪个更适合Web开发,Java或PHP? 另外,在使用PHP时,MySQL会出现,而在为桌面编写Java程序时,我们只使用File I / O,那么对于Web Dev,File I / O或MySQL哪个更好?

使用PHP获取字母表中下一个字母的最有效的方法

给定任何字符从一个到Z,什么是最有效的方式来获取字母下一个字母使用PHP?

从命令行运行Zend Framework操作

我想运行一个Zend Framework操作来从命令行生成一些文件。 这是可能的,我需要对现有的使用ZF的Web项目做多less改变? 谢谢!

将项目推送到PHP中的关联数组

我一直在尝试推送一个项目像这样的关联数组: $new_input['name'] = array( 'type' => 'text', 'label' => 'First name', 'show' => true, 'required' => true ); array_push($options['inputs'], $new_input); 但是,而不是“名称”作为关键添加一个数字。 还有另一种方法吗?

php匿名函数中的variables

我正在玩PHP中的匿名函数,并意识到他们似乎没有达到他们之外的variables。 有没有办法解决这个问题? 例: $variable = "nothing"; functionName(someArgument, function() { $variable = "something"; }); echo $variable; 将输出:“没有”。 有什么办法,匿名函数可以访问$variables?

如何获得一个数字的整数和小数部分?

举个例子,1.25 – 我如何得到这个数字的“1”和“25”部分? 我需要检查小数部分是.0,.25,.5还是.75。

PHP MYSQL更新如果存在或插入,如果不是?

我不知道这是否是远程正确的。 我有一个类,我想更新数据库,如果字段目前存在或插入,如果他们不。 复杂的是,我正在做一个join3个表格(set_colors,school_art,baseimage) 任何帮助将是非常好的。 这是我有什么: public function set_layer_colors($value) { global $db; $result_array = mysql_query(" IF EXISTS(SELECT * FROM set_colors WHERE school_art_id = '{$value}') UPDATE set_colors (school_art_id, baseimage_id, sub_folder, layer) SELECT school_art.id, baseimage.id, baseimage.sub_folder, baseimage.layer FROM school_art JOIN baseimage ON baseimage.base_folder = school_art.series_code WHERE baseimage.image_type = 'B' ORDER BY school_art.id ELSE INSERT INTO set_colors (school_art_id, baseimage_id, […]

MAMP在哪里保持其php.ini?

我最近有一个mac我根本不习惯在mac上开发。 我有MAMP临1.9.6.1。 我做了一个位于php.ini并得到这个: $ locate php.ini /Applications/MAMP/conf/php5.2/php.ini /Applications/MAMP/conf/php5.3/php.ini /Library/Application Support/appsolute/MAMP PRO/conf/php.ini /private/etc/php.ini.default 我改变了他们所有的名字。 重新启动MAMP。 它没有一个顺利加载(我知道奇怪的权利?)。 我正在使用PHP版本5.2。 所有这些文件现在都是不同的名称(逐个淘汰)。 所以我想重启mac。 同样,MAMP加载没有问题,即使所有的php.ini文件已经移动。 在灯上,这甚至不会加载。 但是要么有另一个php.ini文件我很想念(很可能我不知道如何更新),MAMP是非常聪明的,只是拉在所有的(不太可能),或者不使用它。