|
最近, 由于某种需求, 正在学习PHP中...
现在做点笔记, 以加深印象.
PHP 的简称原本为 Personal Home Page,是Rasmus Lerdorf 为了要维护个人网页,而用c语言开发的一些 CGI工具程序集,来取代原先使用的 Perl 程序。(----百度百科)
2. PHP的理解:
"PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。"----这是w3school对php的形容.
自己一点通俗的理解, php跟jsp"差不多",原因是:
- 都是服务器端的脚本语言;
- 都是直接嵌入HTML语言中;
- 都是致力于创建动态网页的语言.
如果JSP页面可以理解为 HTML+Java , 那么PHP页面就可以看成 HTML+php.
另外, PHP也具有很强大的跨平台性.可以运行在UNIX、LINUX、WINDOWS下.
3. PHP与JSP的对比:
鉴于php与jsp有太多的相似之处. 为了加深记忆, 就把php与jsp拿来作比较咯~
其实, 我个人觉得php 在某个方面上跟 JavaScript 跟相似, 虽然JavaScript是在浏览器端的脚本语言.
比如在某些形式上:
| JavaScript
| PHP
| 定义变量
| vara;
| $a;
| 定义函数
| functionm(){
}
| functionm(){
}
|
是不是几乎一样... 某种程度上的神似呀~~ 呵呵
但毕竟两东西还是不同门派的, 所以...
还是比较一下 jsp 跟php吧..
JSP与PHP的一些语法上的区别
| JSP
| PHP
| 插入标示
| <%code %>
| <?phpcode ?>
| 大小写敏感?
| 是
| 是
| 注释
| <%-- 注释--%>
| 单行注释: //或者#
多行注释: /* */
| 表达式
| <%=表达式 %>
| <?phpecho 表达式 ?>
| 显示到页面
| out.println
| echo或者 print
| 定义变量
| 类型 a;
| $a;(泛型)
| 定义常量
| finalfloat pai = 3.1415;
| define(“pai”,”3.1415”);
| 定义一个数组
| int a[10];
| $a = array();
| 字符串连接
| 用”+”连接(“abc”+”efg”
| )用”.”连接(“abc”.”efg”)
| 类对象及方法调用
|
dog a = new dog();
a.eat();
| $a = new dog();
$a->eat();
| 声明
| <%!declaration %>
| <?phpdeclaration ?>
| 编译器指示
| <%@ 编译器指示 %>
|
| 文件包含
| <%@include file=”…” %>
或者<jsp:include page…>
| require或者require_once;
include或者include_once
| 得到request内参数
| request.getParameter(parameter)
| $_POST[parameter]
或者$_GET[parameter]
| 环境变量
|
| $_SERVER[parameter]
| session
| request.getSession.getAttribute();
| $_SESSION[parameter];
|
今天暂时先这样...
今天(2010年12月12日22:50:29), 果真看到了网上一片文章, 关于JavaScript与PHP语言的对比的, 感觉还不错,在此贴上, 可供对比. |
|
|