PHP入门速成(1)

PHP简要介绍PHP是一种用于成立动态WEB页面包车型地铁服务端脚本语言。就好像ASP和ColdFusion,客户能够勾兑使用PHP和HTML编写WEB页面,当媒体人浏览到该页面时,服务端会首先对页面中的PHP命令进行管理,然后把拍卖后的结果及其HTML内容一同传送到会见端的浏览器。可是与ASP或ColdFusion差异,PHP是一种源代码开放次序,具备很好的跨平台包容性。顾客能够在Windows
NT系统以致众多本子的Unix系统上运营PHP,况兼能够将PHP作为Apache服务器的内置模块或CGI程序运转。
除了力所能致准确的垄断(monopoly卡塔尔(قطر‎WEB页面包车型大巴来得内容之外,用户还足以由此选择PHP发送HTTP报头。客商能够通过PHP设置cookies,管理顾客身份辨别,并对客户浏览页面实行重定向。PHP具备特别苍劲的数据库扶植功用,能够访谈大致方今有着较为流行的数据库系统。别的,PHP可以与多少个外接库集成,为客户提供越来越多的实用效能,如生成PDF文件等。
顾客能够直接在WEB页面中输入PHP命令代码,由此没有必要其余特殊的开荒情况。在WEB页面中,全部PHP代码都被停放在“
?php”和“ ? ”中。其余,客商还能筛选使用诸如 SCPRADOIPT LANGUAGE=”php”
/SCRIPT
等的花样。PHP引擎会自动识别并处理页面中颇具坐落于PHP定界符之间的代码。
PHP脚本语言的语法构造与C语言和Perl语言的语法风格十二分相同。客户在利用变量前无需对变量进行宣示。使用PHP创立数组的进度也特别简单。PHP还享有主导的面向对象组件效用,能够超级大的有益客商有效协会和包装自身编写的代码。
PHP语法概述 A. 基本语法
即使最初接触PHP的客商也会开采本人对PHP的语法风格并不素不相识。 举个例子: ?php
echo “Hello!”; ? 显示结果为“Hello!”。
PHP中,全数的变量都以标记“$”最早。大家能够对上述代码做如下改造: ?php
$greeting = “Hello!”; echo $greeting; ? 更改后的代码展现结果不改变。
PHP中央银行使“.”符号连接不一样的字符串,而其余的算术运算符则世袭了流行编制程序语言的作风。比如如下:
?php $greeting = “Hello!”; $num = 3 + 2; $num++; echo “$greeting
$num people!”; ? 显示结果为“Hello!6 people!”。
PHP对各样运算符及运算法则都有一套完整的分明,倘若客户具有C或C++语言的编制程序背景的话,能够窥见任何都一箭穿心。
与Perl语言同样,在PHP中,假使在双引号满含的字符串中富含变量的话,该变量将用相应的变量值替换;借使字符串被单引号包涵,则不做替换。比如:
?php $name = ‘PETE安德拉’; $greeting_1 = “Hello, $name!”; $greeting_2 =
‘Hello, $name!’; echo “$greeting_1/n”; echo “$greeting_2/n”; ?
显示结果为: Hello, PETEHighlander! Hello, $name! B. 变量
PHP允许客商象使用正规变量相通选择情形变量。举例,在页面中隐含如下代码:
?php echo “[$REQUEST_URI]澳门新浦京娱乐游戏 ,”; ? 则输出结果为[/scores/index.html]
C. 数组 顾客在行使PHP创立数组时,能够把数组索引参加方括号中。比如:
$fruit[0] = ‘banana’; $fruit[1] = ‘apple’; $favorites[‘animal’] =
‘tiger’; $favorites[‘sports’] = ‘basketball’;
借使客户在向数组赋值时不指明数组下标,PHP将机关把该对象参与到数组末尾。例如对于上述$fruit数组能够用以下办法赋值而保持结果不改变,
$fruit[] = ‘banana’; $fruit[] = ‘apple’;
相符,在PHP中,客商还能依照必要树立多维数组。举例:
$people[‘David’][‘shirt’] = ‘blue’; $people[‘David’][‘car’] =
‘red’; $people[‘Adam’][‘shirt’] = ‘white’;
$people[‘Adam’][‘car’] = ‘silver’;
在PHP中,客户还足以采纳array(卡塔尔(قطر‎函数火速营造数组。举例: $fruit =
array(‘banana’,‘apple’卡塔尔国; $favorites = array(‘animal’ = ‘tiger’, ‘sports’
= ‘basketball’卡塔尔; 只怕使用array(卡塔尔国函数成立多维数组: $people = array
(‘David’ = array(‘shirt’ = ‘blue’,’car’ = ‘red’卡塔尔国, ‘Adam’ = array(‘shirt’
= ‘white’,‘car’ = ‘silver’卡塔尔国State of Qatar;
别的,PHP还提供了放置函数count(卡塔尔用于总计数组中的成分数量。举例: $fruit
= array(‘banana’, ‘apple’卡塔尔国; print count($fruit卡塔尔; 展现结果为2。 D.
构造决定 在PHP中,客户能够应用“for”或“while”等的大循环构造语句。比方: for
($i = 4; $i 8; $i++State of Qatar { print “I have eaten $i apples today./n”; } 或 $i
= 4; while ($i 8卡塔尔(قطر‎ { print “I have eaten $i apples today./n”; $i++; }
再次来到结果为: I have eaten 4 apples today. I have eaten 5 apples today. I
have eaten 6 apples today. I have eaten 7 apples today.
其余,客商还足以采用“if”和“elseif”等的选择性构造语句。比如: if
($user_count 200) { print “The site is busy right now!”;} elseif
($user_count 100) { print “The site is active right now!”; else { print
“The site is idle – only $user_count user logged on.”; }

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图