Home  >  Article  >  Backend Development  >  PHP学习札记<1>

PHP学习札记<1>

WBOY
WBOYOriginal
2016-06-13 13:03:16991browse

PHP学习笔记

??最近, 由于某种需求, 正在学习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

插入标示

大小写敏感?

注释

注释 --%>

单行注释:? //或者#

多行注释:? /*? */

表达式

表达式 %>

表达式 ?>

显示到页面

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();

声明

编译器指示

编译器指示 %>

?

文件包含

或者

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的一些语法上的区别 的表格, 后面几行反了吧 PHP学习札记<1>

2 楼 蛋呢823 2011-04-14  
smithfox 写道
JSP与PHP的一些语法上的区别 的表格, 后面几行反了吧 PHP学习札记<1>
谢谢你,没说我还真没发现。马上改正。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn