php入门速成(2),PHP入门速成(1)

PHP简介

PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。

除了能够精确的控制WEB页面的显示内容之外,用户还可以通过使用PHP发送HTTP报头。用户可以通过PHP设置cookies,管理用户身份识别,并对用户浏览页面进行重定向。PHP具有非常强大的数据库支持功能,能够访问几乎目前所有较为流行的数据库系统。此外,PHP可以与多个外接库集成,为用户提供更多的实用功能,如生成PDF文件等。

用户可以直接在WEB页面中输入PHP命令代码,因而不需要任何特殊的开发环境。在WEB页面中,所有PHP代码都被放置在“< ?php”和“ ? >”中。此外,用户还可以选择使用诸如< SCRIPT 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 = ‘PETER';

$greeting_1 = “Hello, $name!”;

$greeting_2 = ‘Hello, $name!';

echo “$greeting_1\n”;

echo “$greeting_2\n”;

? >

显示结果为:

Hello, PETER!

Hello, $name!

(注:上述代码中的“\n”为换行符,只能在双引号字符串下使用)

B. 变量

PHP允许用户象使用常规变量一样使用环境变量。例如,在页面http://www.nba.com/scores/index.html中包含如下代码:

< ?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'));

此外,PHP还提供了内置函数count()用于计算数组中的元素数量。例如:

$fruit = array(‘banana', ‘apple');

print count($fruit);

显示结果为2。

D. 结构控制

在PHP中,用户可以使用“for”或“while”等的循环结构语句。例如:

for ($i = 4; $i < 8; $i++) {

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.”;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】广东开放大学 婚姻家庭法 形成性考核

选择题 题目&#xff1a;婚姻家庭的本质属性是&#xff08; &#xff09;。 答案&#xff1a; A、自然属性 B、自然属性与社会属性的结合 C、社会属性 D、以上都不对 题目&#xff1a;王某已婚&#xff0c;因工作关系离开老家&#xff0c;一人长期在甲地工作&#xff0c;在工作…

【渝粤题库】广东开放大学 建筑力学与结构 1形成性考核

题目&#xff1a;平面平行力系&#xff0c;取一刚体作为研究对象&#xff0c;最多可求&#xff08;&#xff09;个未知量。 题目&#xff1a;二力平衡是作用在&#xff08;&#xff09;个物体上的一对等值、反向、共线的力。 题目&#xff1a;梁在C点作用一力&#xff0c;当力偶…

JDK 12附带紧凑数字格式

JDK 12 Early Access Build 24引入了对紧凑数字格式的支持 。 JDK-8188147&#xff08;紧凑数字格式支持&#xff09;CSR的“摘要”是简单的句子&#xff0c;“添加了对JDK中紧凑/短数字格式的支持。” 相同的CSR还提供了详细的“解决方案”部分&#xff0c;该背景提供了为每个…

php 怎么循环数组取有值的,php怎么循环数组取有值的-PHP问题

php 怎么循环数组取有值的1、使用foreach或者while的&#xff0c;利用这两个语法结构来输出有值的项或删除数组中的空元素&#xff0c;简单代码如下&#xff1a;$v){if( $v ){echo $arr[$k];}else{// unset( $arr[$k] );}}?>foreach是将当前操作的数组进行copy&#xff0c;…

【渝粤题库】广东开放大学 经济学基础 形成性考核

选择题 题目&#xff1a;微观经济学的中心理论是&#xff08; &#xff09; 答案&#xff1a; A、价值理论 B、价格理论 C、分配理论 D、生产理论 题目&#xff1a;作为经济学的一个分支&#xff0c;微观经济学主要研究&#xff08; &#xff09; 答案&#xff1a; A、国…

【渝粤题库】广东开放大学 计算机应用基础(专科) 形成性考核

选择题 题目&#xff1a; 在Windows中&#xff0c;下图所示的5个鼠标指针状态的正确描述依次是________。 题目&#xff1a;使用"格式刷”按钮&#xff0c;可以进行___________操作。 题目&#xff1a;在Word编辑状态&#xff0c;可以使插入点快速移动到文档首部的组合键_…

高性能mysql 聚簇索引,高性能MySQL笔记-第5章Indexing for High Performance-005聚集索引...

一、聚集索引介绍1.什么是聚集索引&#xff1f;InnoDB’s clustered indexes actually store a B-Tree index and the rows together in the same structure.2.为什么一张表只能一个聚集索引&#xff1f;When a table has a clustered index, its rows are actually stored in …

【渝粤题库】广东开放大学社会学概论形成性考核

选择题 题目&#xff1a;我国职业分层的基本特点是&#xff1a;职业地位的高低主要取决于&#xff08;&#xff09;。 题目&#xff1a;&#xff08;&#xff09;标示作为控制途径的社会规范的严密程度。 题目&#xff1a;在各种社会制度中&#xff0c;除了经济制度外&#xff…

【渝粤题库】陕西师范大学151213 公司战略与风险管理作业(专升本)

《内部控制与风险管理》作业 一、单选题 1.1992年&#xff0c;COSO发布了著名的&#xff08; &#xff09;。 2.下列选项中&#xff0c;被称为“萨班斯法案”中最难操作、最复杂、耗费成本最高的一个条款的是&#xff08; &#xff09;。 3.根据基本规定&#xff0c;规范企业内…

英特尔 至强 单核计算性能_使用英特尔性能计数器调整垃圾收集

英特尔 至强 单核计算性能介绍 我不得不承认我很震惊。 确实&#xff0c;当我意识到这个出现的日历帖子将涉及垃圾收集时&#xff0c;我感到非常震惊。 GC的主题引起了Java倡导者和那些认为内存管理应该是手动的人的热情。 撰写了许多文章&#xff0c;内容涉及看起来奇怪的命令…

mppt多峰追踪MATLAB仿真,基于光伏功率等效面积法的多峰最大功率追踪控制方法...

0引言在光伏系统实际应用中,由于天上移动的云朵、电池板累积的灰尘以及城镇中周围建筑物等的影响,光伏阵列在运行过程中总会受到不同程度的阴影遮挡,太阳能电池板的P-U曲线会受到影响出现多个峰值点。传统的MPPT控制方法在电池板没受到局部阴影影响的情况下可以有效的追踪到电池…

【渝粤题库】陕西师范大学163208 饭店管理 作业

《饭店管理》作业 名词解释 1、饭店星级制 2、品牌忠诚度 3、指挥职能 4、风险型决策 5、饭店全面质量管理 6、饭店形象识别系统&#xff08;CIS&#xff09; 7、饭店市场细分 8、饭店产品 9、单一性需要 10、社会性消费动机 11、决策职能 12、因果分析图法 13、知名度 14、客房…

【渝粤题库】陕西师范大学165104 组织行为学原理 作业(高起专)

《组织行为学原理》作业 一、单项选择题 1.同一个人穿横条纹的衣服会显得胖些&#xff0c;穿竖条纹的衣服会显得瘦些。这种现象称之为&#xff3f;&#xff3f;&#xff3f;&#xff3f;。 A适应 B对比 C敏感化 D感受性降低 2.人们以自己所具有的品质为依据去判断别人的品质&am…

PHP应用GD2函数填充几何图形,使用GD2函数绘制几何图形(PHP图形图像的典型应用教程4)...

使用GD2函数绘制几何图形(PHP图形图像的典型应用教程4)本篇主要讲解使用GD2函数实现几何图形的绘制&#xff0c;首先我们需要的事创建一个图像&#xff0c;在之前的文章中我们就说过了&#xff0c;创建图像是所有图像操作的第一步&#xff0c;然后再背景上根据坐标点绘制图形轮…

API测试和自动化101:基本指南

API代表A pplication P AGC软件我覆盖整个院落。 通常&#xff0c;API用于通过使用任何通信方式来促进两个不同应用程序之间的交互。 在网络上使用API​​时&#xff0c;我们将其称为“ Web服务”。 最近&#xff0c;API已成为编程的Struts。 与在应用程序中一样&#xff0c;编…

【渝粤题库】陕西师范大学200161 文字学概论 作业

《文字学概论》作业 一、单选题 1、原始社会陶器上的图形符号刻划是以&#xff08; &#xff09;为代表的。 A 仰韶文化 B 马家窑文化 C 良渚文化 D 大汶口文化 2、下列各字中不属于象形字的是&#xff08; &#xff09;。 A十 B小 C羊 D未 3、“画成弃物 ,随体诘屈”,是许慎给…

oracle 调整dbw0,求助:DBW的内存占用率高,可能是什么原因?

没人遇到这样的问题吗&#xff1f;补充一个现象&#xff0c;v$session中"SQL*Net message from client"很多&#xff0c;下面是随便选择一个时间点查到的数据&#xff1a;SQL> select t.EVENT, count(1) from v$session t group by t.EVENT;EVENT …

【渝粤题库】陕西师范大学200601 英语报刊阅读

《报刊阅读》作业 Translate the following words into Chinese 1.International Herald Tribune 2.Secretary of State 3.Justice Department 4.Cult 5.Catholic Church 6.Bosnia 7.The Netherlands 8.EU 9.FBI 10.UNESCO 11.The Commonwealth 12.Speaker 13.constitutional…

【渝粤题库】陕西师范大学200971教育经济学 作业(专升本、高起本)

《教育经济学》作业 一、单选题 1.我国多数学者认为,应该把教育经济学隶属于经济科学体系,属于&#xff08; &#xff09;。 A.宏观经济学 B.微观经济学 C.部门经济学 D.产业经济学 2.教育经济学是现代经济和现代教育的产物,它在西方萌芽于20世纪20年代,形成于&#xff08; &am…