文档章节

LAMP兄弟连PHP课程学习笔记 第一天 PHP基本语法

梁小泊
 梁小泊
发布于 2011/04/08 14:55
字数 1002
阅读 619
收藏 4

      其实接触PHP已经很久了,不过之前鉴于个人工作性质仅作简单的网站修改工作,因此对于PHP并没有做深入的研究,如今想自己建立网站,自然很多想法就出来了,想法出来后发现自己的技术能力跟不上,因此特在此建立博客,以记录个人PHP成长之路。

      课程资源来自兄弟连的高洛峰老师,资源大家可以在电驴或者兄弟连的网站上自行搜索,教程讲的非常好,应该是目前网络上讲的最详细的课程了,真正的是PHP的从入门到精通。逼人在PHP之路还是小菜,希望可以在此获取更多的技术,与大家共同进步。

 

一、PHP在脚本开发中的运用

1、收集表单数据

利用$_GET或者$_POST来提交数据给服务器。

2、生成动态网页

通过用户对服务器的不同请求,PHP可以生成不同的网页,动态的输出用户请求的内容,用户无法看到PHP的源代码,只能看到PHP执行后生成的网页文件。

3、字符串处理

40%的编程时间都是在处理字符串,PHP中有丰富的字符串处理函数,后期将有专题学习。

4、动态输出图像

验证码、水印、统计图等等的输出。

5、服务器端文件系统操作

在获取相应权限的情况下,PHP可以在客户端操作服务器的相应文件。

6、编写数据库支持的网页

PHP支持很大范围的数据库,PHP可以很容易的操作数据库。

7、会话跟踪控制

HTTP协议是无状态协议,PHP可以通过COOKIE或者SESSION来控制会话跟踪。

8、处理XML文件

PHP有非常有效的文本处理特性。

9、支持利用大量的网络协议

PHP基本可以处理大部分的网络协议。

10、服务器端的其他相关操作

PHP支持很多扩展等等特性。

 

二、第一个PHP程序

<?php

phpinfo();

?>
一般都运行PHPINFO可以确认PHP的版本、模块等各种信息。

步骤:

1、编写一个后缀名为.php的文件

2、上传至Web服务器

3、通过浏览器访问PHP文件所在的地址,就可以运行PHP文件了。

 

三、PHP语言标记(PHP是一种嵌入式的脚本语言)

PHP页面中可以执行HTML、CSS、JAVASCRIPT的脚本,只不过是它的处理流程与处理HTML页面时不一样,PHP脚本需要通过PHP服务器解析后才能输出。因此查看源代码时不会担心PHP源代码泄露。

"<?php php语句 ?>" 此为PHP语言标记。

Eg:

<html>
<head>
<title><?php echo "这是一个PHP脚本"; ?></title>
<style>
	body{
		background:yellow;
	};
</style>
</head>

<body>

<script>
	document.write(new Date());
</script>

<?php

echo '<br>';

for($i=0;$i<10;$i++)
	echo $i.'次输出<br />';

?>

</body>

</html>
其他可用的语言标记:

1、<? ?> 短标签

2、<% %> ASP风格

3、<script language="php"></script>

 

四、指令分隔符“分号”

语句分为两种:

1、功能执行语句,比如定义$a、$a=10、$a=$a+10等等。

后面一定要加分号,与"?>"最近的可以不加分号。

2、结构语句,比如if语句、while语句、函数、类等等。

后面一定不要加分号

 

五、程序中的注释

1、//单行注释

2、/*   */ 多行注释:中间不能再包含多行注释,但可以包含单行注释。

3、#脚本注释

4、/** */文档注释

 

用途

1、注释写过后但不马上使用的代码

2、写功能描述及帮助文档

3、调试程序

 

注意:注释要写在代码的上边或者右边。

 

六、在程序中使用空白

空格、TAB、空行,主要用于提高程序的可读性。

 

© 著作权归作者所有

梁小泊
粉丝 12
博文 19
码字总数 10187
作品 0
杨浦
技术主管
私信 提问
北京哪家php培训好一点

哪家PHP培训好一点?当今在到处都是互联网广告的环境下,兄弟连拒绝忽悠,面对当今社会日益严峻的竞争压力,只有拥有一技之长才能够生存下去,而PHP程序员薪资高、待遇好、工作轻松,尤其是对...

柠檬晓蒙
2016/08/12
0
0
Thinkphp 3.1.2 视频教程震撼上线

期待已久的TP视频教程,经千呼、历万唤,经由TP团队和Lamp兄弟连联合精心制作,正式隆重登场了,这里有最专业的导师,这里有最权威的TP知识,这里有最强大的TP技术团队,在这里,就让我们通过...

麦当苗儿
2013/04/25
5K
30
对于新手学习PHP的规划建议

关于自学PHP,这方面的很多资料,我几乎没有看到过一个满意的答案,我该构建一个什么样的体系,如何构建,从哪开始?下面就是小编总结的学习网站开发(使用PHP)的过程,如果你有基础或已经了解...

xdl刘涛
2016/08/17
12
0
java还是php!

我是一名职高生。我喜欢IT,可是目前的专业是电子商务。将于半年后毕业。 我现在想一门计算机语言。以后也想从事IT方面的工作。可是,苦于,不懂所以。想上这让大家给提提意见。 我自学过htm...

likejie
2013/03/01
3K
20
我想学做网站应该看什么书啊?

我有点C语言的基础,最近家里的人和朋友有一些做生意或开店的想找我做网站,我想帮助他们 可是没有HTML,PHP,ASP这些知识,我有一本《LAMP兄弟连》的书可是看着头晕,我敢保证绝不是对建网站...

Heminzhang
2012/09/29
2.9K
11

没有更多内容

加载失败,请刷新页面

加载更多

开发中常用的正则表达式

为了能够更好地理解如何在C#环境中使用正则表达式,这里整理了一些常用的正则表达式: 罗马数字: string p1 = "^m*(d?c{0,3}|c[dm])" + "(l?x{0,3}|x[lc])(v?i{0,3}|i[vx])$"; string t1 =......

木庄
19分钟前
4
0
【.NET程序打包】VS2019使用Installer Projects打包

C#—使用Installer Projects打包桌面应用程序 前言 打包桌面应用程序实在是一个不常使用的东西,偶尔使用起来经常会忘东忘西的耽误时间,因此,这篇文章多以图片记录过程,也是用于备忘。 下...

_Somuns
23分钟前
4
0
自定义注解,使用动态代理解决网站的字符集编码问题

第1章设置环境 安装操作系统,安装备份(镜像): JDK: 设置环境变量Eclipse:解压即可 Eclipse自身解压目录不包括中文 代码工作空间目录不包括中文Tomcat:解压不要包含中文目录M...

蓝来杯往
28分钟前
4
0
Solr中的字段类型field type

Solr含有多种字段类型,可用的字段类型基本都定义在了包org.apache.solr.schema中,列举如下: 类 说明 BinaryField 二进制数据 BoolField 布尔值,其中’t’/’T’/’1’都是true Collatio...

gantaos
42分钟前
4
0
《JAVA核心知识》学习笔记 (21. JAVA 算法)

21. JAVA 算法

Shingfi
49分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部