当前位置: 代码迷 >> PHP >> PHP学习札记<1>
  详细解决方案

PHP学习札记<1>

热度:52   发布时间:2016-04-28 22:48:15.0
PHP学习笔记<1>
??最近, 由于某种需求, 正在学习PHP中...
现在做点笔记, 以加深印象.
  1. 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

定义变量

var a;

$a;

定义函数

function m(){

}

function m(){

}


是不是几乎一样... 某种程度上的神似呀~~ 呵呵

但毕竟两东西还是不同门派的, 所以...

还是比较一下 jsp 跟php吧..


JSP与PHP的一些语法上的区别

?

JSP

PHP

插入标示

<% code %>

<?php code ?>

大小写敏感?

注释

<%-- 注释 --%>

单行注释:? //或者#

多行注释:? /*? */

表达式

<%= 表达式 %>

<?php echo 表达式 ?>

显示到页面

out.println

echo 或者 print

定义变量

类型 a;

$a; (泛型)

定义常量

final float 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 %>

<?php declaration ?>

编译器指示

<%@ 编译器指示 %>

?

文件包含

<%@ 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语言的对比的, 感觉还不错,在此贴上, 可供对比.



1 楼 smithfox 2011-04-14  
JSP与PHP的一些语法上的区别 的表格, 后面几行反了吧
2 楼 蛋呢823 2011-04-14  
smithfox 写道
JSP与PHP的一些语法上的区别 的表格, 后面几行反了吧

谢谢你,没说我还真没发现。马上改正。
  相关解决方案