一直在做Java的开发,现在因为要帮朋友搞个Wordpress,所以想就php的问题向各位请教下,
1. Java中有容器,如List, Map, php 是否也有类似的东西?
2. 比如对象排序的问题,用java可以写比较器Comprator进行排序; php是否也有类似的对象排序的功能?各位对学习Php有什么好的建议,或是经验,书籍的推荐;也一并感激!

解决方案 »

  1.   

    php最好的书是官方手册
    http://www.php.net/manual/en/
      

  2.   

    有java 基础很快上手啦,看下楼上的手册. 不用几天就行了.主要要适应一下php的规范
      

  3.   

    谢谢楼上两位高人,
    其实我确实在没看任何php资料,搞了个网页抓取的工具,就是照别人的葫芦画瓢。但是我确实很想知道php跟java到底有什么不一样,学习php,更多应该偏重在哪里? (面向对象已经完全过关了。)
      

  4.   

    1.php就一个数组,想怎么揉捏就怎么揉捏,php的特性之一就是强大灵活的数组,不管你什么ArrayList,HashMap到php手里都是一个样,就是数组。
    2.这个倒没有,不过你可以实现,只要搞清楚两个对象之间如何判定大,小,等于关系即可。
      

  5.   

    粗略的说
    java 源于 c++ 在面向对象方面高于 c++
    php 源于 c 介于 c、c++ 之间如果你不习惯面向过程,最好还是少沾
      

  6.   


    ca....好早前我就觉得php对数据的处理就是数组,果然有同感啊.php对数组的函数支持 简直是无所不有...
    所以很多java 可能没有的在 php 你都可以找到函数支持,当然java 我是门外汉。如果你需要你可以使用各式各样的框架,这里提一下我们boss(怪署黍)是不推荐大家使用的。嘿嘿 hoho 哈哈...
      

  7.   

    根据 foolbirdflyfirst对数组的介绍,我找到类似java Comparator的东西------------------------
    根据用户自定义的规则排序PHP也能让你定义自己的排序算法,你可以通过创建你自己的比较函数,并把它传递给usort()函数。如果第一个参数比第二个参数“小”的话,比较函数必须返回一个比0小的数,如果第一参数比第二个参数“大”的话,比较函数应该返回一个比0大的数。Listing I就是这样的一个例子,在这个例子中根据它们的长度对数组元素进行排序,最短的项放在最前面:Listing I
    <?php $data = array("joe@", "@", "asmithsonian@", "jay@");usort($data, 'sortByLen');print_r($data); function sortByLen($a, $b) {if (strlen($a) == strlen($b)) {return 0;} else {return (strlen($a) > strlen($b)) ? 1 : -1;}}?>
      

  8.   


    你要是搞wordpress呢,其实就是google就行了,要个什么功能,google一个pluin装上,
    出个什么错误,google一个方案解决,最后朋友写不出文章来贴,你google一个给贴上.....