俺是做java的,现在顺便学点PHP。
到底是脚本语言,不用声明类型,简化了编程。
粗略看了看PHP面向对象,这和java一样啊,语法抄了点c,但是编程思想抄了java,连反射都有,原来语言都是相互抄啊,学一样就能掌握其他几个。

解决方案 »

  1.   

    “->”抄了c,
    class private public protected static final等关键字抄自java“=>”这是抄了哪种语言的?
      

  2.   

    话说PHP的反射基本无视,动态调用碉堡了
      

  3.   

    何必拘泥于分数呢,我就想讨论一下各语言有啥不同。
    昨天又看了一下php的mysqli,在php中的数据库操作,各种数据库有各种api,甚至mysqli也有面向对象和面向过程的两种api,遇到些小问题:
    执行insert语句的时候,用preparedStatement执行后stmt->get_result()取得的$result,与用普通SQL的$mysqli->query(sql)取得的$result不一样,接下来就不能用同样的方式编程了。
      

  4.   

    你没有看手册吗?php借鉴了c, java,perl的语法优点。
      

  5.   

    不尽然,'->'明显没有java的'.'好用。访问数据库没有统一的api。
      

  6.   

    去看看PDO吧,另外两个mysql 和mysqli 基本上可以说是升级换代的产物.没有统一正说明它灵活.
      

  7.   

    PHP, PHP, 即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。 它的语法利用了C、Java 和 Perl,易于学习。该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面,但 PHP 的用途远不只于此。 
    PHP 最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库:        Adabas D
            dBase
            Empress
            FilePro(只读)
            Hyperwave
            IBM DB2
            Informix
            Ingres
            InterBase
            FrontBase
            mSQL
            Direct MS-SQL
            MySQL
            ODBC
            Oracle(OCI7 和 OCI8)
            Ovrimos
            PostgreSQL
            SQLite
            Solid
            Sybase
            Velocis
            Unix dbm同时还有一个叫做 PDO 的数据库抽象扩展库使得可以自由地使用该扩展库支持的任何数据库。另外,PHP 还支持 ODBC,即 Open Database Connection Standard(开放数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP 对象。甚至可以用我们的 CORBA 扩展库来访问远程对象。PHP 具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl 正则表达式到 XML 文档解析。为了解析和访问 XML 文档,PHP 4 支持 SAX 和 DOM 标准,也可以使用 XSLT 扩展库来转换 XML 文档。PHP 5 基于强健的 libxm2 标准化了所有的 XML 扩展,并添加了 SimpleXML 和 XMLReader 支持,扩展了其在 XML 方面的功能。另外,还有很多其它有趣的扩展库。例如 mnoGoSearch 搜索引擎函数、IRC 网关函数、多种压缩工具(gzip、bz2、zip)、日历转换、翻译……由于在这里无法列出 PHP 所有的特性和可提供的便利,请参阅安装以及函数参考有关章节以获取关于这里提到的扩展库更多的信息。 
      

  8.   

    据说编写php的人最初是黑客!
    所以php的许多东西都是很集成了很多黑客的方法和思相。
      

  9.   

    看了《PHP和MySQL》这本书,觉得其中讲了许多技术细节,比如图像处理,webservice什么的,许多建站的例子。个人精力有限,没时间看这么多细节。感觉先学点PHP语法,然后就可以学Zend Framework,它就像java里的struts。
    不知道Zend Server和Apache又是啥关系,看上去不错,配置起来应该比apache容易点?
    对php扩展我也比较感兴趣,虽然没法用java扩展,但是也可以通过webservice访问java模块。
    ext下面的dll都是用什么写的c/c++?源码有没有?