Tag: PHP的

如何在PHP中插入一个项目到数组的开头?

我知道如何将它插入到最后: $arr[] = $item; 但如何将其插入到开始?

在PHP中,你能实例化一个对象并在同一行调用一个方法吗?

我想要做的是这样的: $method_result = new Obj()->method(); 而不是必须这样做: $obj = new Obj(); $method_result = $obj->method(); 结果在我的具体情况中并不重要。 但是,有没有办法做到这一点?

symfony2 doctrine2中的var_dump数据太多

我有大约40个实体和许多双向关系。 每当我使用var_dump($用户)或任何实体我的浏览器被加载了太多的数据和variables的数据,然后它只是坠毁。 我想要什么问题。 数据插入正常。 我可以在生产中引起问题吗?

如何在PHP中将数组值转换为小写?

如何将数组中的所有值转换为PHP中的小写? 像array_change_key_case ?

我怎样才能添加额外的PHP版本到MAMP

当前版本的MAMP,我只有PHP 5.2.17和5.4.4。 我需要5.3.X. 有没有一种方法可以添加额外的版本,可以在MAMP接口的PHP选项中select? 这是MAMP的免费版本,而不是MAMP PRO。 谢谢

在一个类私有函数使用PHP中的usort

确定使用function并不复杂 这是我以前在线性代码中所拥有的 function merchantSort($a,$b){ return ….// stuff; } $array = array('..','..','..'); 把我简单地做 usort($array,"merchantSort"); 现在,我们正在升级代码,并删除所有的全局函数,并把它们放在适当的位置。 现在所有的代码是在一个类,我不知道如何使用usort函数来sorting数组与对象的方法,而不是一个简单的函数 class ClassName { … private function merchantSort($a,$b) { return …// the sort } public function doSomeWork() { … $array = $this->someThingThatReturnAnArray(); usort($array,'$this->merchantSort'); // ??? this is the part i can't figure out … } } 问题是如何调用usort()函数内的对象方法

PHP_SELF与PATH_INFO对比SCRIPT_NAME与REQUEST_URI

我正在CodeIgniter中构build一个PHP应用程序。 CodeIgniter发送所有请求到主控制器: index.php 。 但是,我不喜欢在URI中看到index.php 。 例如, http://www.example.com/faq/whatever将路由到http://www.example.com/index.php/faq/whatever 。 我需要一个可靠的方法让脚本知道它的地址是什么,所以它会知道如何处理导航。 我已经使用mod_rewrite ,根据CodeIgniter文档。 规则如下: RewriteEngine on RewriteCond $1 !^(images|inc|favicon\.ico|index\.php|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 通常情况下,我只是检查php_self ,但在这种情况下,它总是index.php 。 我可以从REQUEST_URI , PATH_INFO等得到它,但我正在试图决定哪一个最可靠。 有谁知道(或知道在哪里可以find) PHP_SELF , PATH_INFO , SCRIPT_NAME和REQUEST_URI之间的真正区别吗? 谢谢你的帮助! 注意 :我不得不添加空格,因为我们看到了下划线,并且由于某种原因使它变为斜体。 更新 :修复了空格。

如何让WordPress发布精选图片的url

我正在使用这个function获取特色图片 <a href="#" rel="prettyPhoto"> <?php the_post_thumbnail('thumbnail'); ?> </a> 现在我想获得全function的图像点击锚标签,我需要一个特色的图像url <a href="here" rel="prettyPhoto"> 请帮忙

PHP最好的方式来MD5multidimensional array?

生成multidimensional array的MD5(或其他散列)的最佳方法是什么? 我可以很容易地编写一个遍历数组的每一级的循环,将每个值连接成一个string,并简单地在string上执行MD5。 然而,这似乎很麻烦,我想知道是否有一个时髦的function,将采取multidimensional array,并散列它。

PHPerror handling:die()Vs trigger_error()Vs抛出exception

关于在PHP中的error handling – 据我所知,有3种风格: die()或者exit()风格: $con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } throw Exception样式: if (!function_exists('curl_init')) { throw new Exception('need the CURL PHP extension. Recomplie PHP with curl'); } trigger_error()风格: if(!is_array($config) && isset($config)) { trigger_error('Error: config is not an array or is not set', E_USER_ERROR); } 现在,在PHP手册中使用了所有三种方法。 我想知道的是我更喜欢哪种风格?为什么? 这三个是否互相replace,因此可以互换使用? […]