PHP

学习PHP必须知道的知识

如果你在这之前没有任何编程经验,我建议你花一个月的时间去学习c语言,可以买谭浩强的《C程序设计》。把基本的一些概念都搞清楚。<br />
下面的内容是一些必须知道的常识,如果你是新手,请仔细的记住,别问为什么,记住就行,这是规则。如果你是老手,可以快速浏览一下,也许这里面有你以前没有注意过的东西。<br />
1 我们如何取得帮助?<br />
在生活中,我经常遇见这样的问题:XXX函数应该如何使用?其实找到他的用法很简单,你可以到www.php.net 去下载最新版的PHP手册。上面把所有的函数用法都列了出来。<br />
下面是地址:<br />
在线手册:http://www.php.net/manual/zh/<br />
手册下载:http://www.php.net/download-docs.php<br />
如果你是教育网,或者因为什么原因访问不了外国的网站,那么就利用搜索引擎吧。<br />
2 问题的答案在哪里?<br />
我们经常遇见一些百思不得其解的问题,但是这些问题却显得很菜。比如:我的网站的起始页面应该叫什么?(别笑我,我真的遇见过有人问这个问题)。那么 google一下吧。如果你因为某些原因上不了google,那么百度一下吧。肯定有人遇见过这个问题。而且肯定有人说出过答案。<br />
如果你连搜索引擎也懒的用,那么就上论坛去问吧;不过说话的时候注意点语气。或者你也可以给我这个作者发信:jstel#126.com(#换成@) achieverain收,不过,我可能比你还懒的哟。小心永远收不到回音。<br />
3 如何快速入门?<br />
别告诉我说你想无基础一周成为高手,哪怕是一个月都不可能,虽然我入门时只是看了一个下午的PHP手册外加一本《21天从PHP菜鸟到高手》的书#_#。但是我一个下午入门的前提是:我的C语言不错,C++也会一些。而且最重要的是,我已经写了几年asp,靠那东西已经可以混饭吃了。网上所谓的7天精通PHP,15天精通PHP,只会造就无数永久的菜鸟。<br />
如果你真的想快速入门,那么我就以我的亲身经历告诉你:<br />
1: 会C语言,PHP的面向过程部分语法基本上就是照抄的C。所以,有了C的基础,想一个下午入门是很有希望的。<br />
2: 会写静态网页:我所说的写是指使用类似于editplus或写字板之类的东西写html代码,而不是使用frontpage,,dreamweaver之类的工具画出来的。<br />
3: 会一点C++的面向对象的东西,或者你会一些JAVA的面向对象也行。<br />
4: 静下心看一个下午的PHP手册,再看一遍我的教程,呵呵。搞定了。<br />
<br />
前面说了那么多,如果你真的静不下心来的话,没关系,我现在开始告诉你必须要掌握的基础知识:<br />
0:如何搭建一个快速开发环境<br />
大家真是很幸福,想当年我开发的时候,还要自己研究怎么才能使PHP在本地运行。现在已经有一个很好的解决方案了:wapm包,她的官方网站是www.wapm.cn。到这个网站下载了安装包,运行完就可以使用了。非常的简单。访问的地址是http://127.0.0.1 或者 http://localhost<br />
以下我们约定:我们的开发环境是wapm2.0(apache2 PHP4 mysql 4.1),安装的路径是D://usr<br />
<br />
<br />
<br />
1:PHP的标记和基本语法<br />
PHP可以嵌套在html代码中使用,不过我不建议大家这样干,因为html代码中的PHP代码会让代码变成连自己也看不懂的天书。PHP代码开始和结束的标记是 <?php ?> <br />
<?php是php代码的开始部分,也有这种写法:<? 但是由于和xml不兼容,所以请大家只记住<?php是php的代码开始部分就OK了。Php代码结束时需要写 ?> 作为结束符号。<br />
下面写我们的第一个PHP程序吧:<br />
<?php<br />
print("Hello achieverain!");<br />
?><br />
把这段代码写在一个文本文件里,并把文本文件改名为hello.php。将这个文件拷贝到D://usr/local/www/data/ 文件夹内。打开浏览器(IE或者其他的什么)。地址栏里输入 127.0.0.1/hello.php 你就会发现显示出以下的一句话:<br />
Hello achieverain!<br />
假如你连这句话都没有显示出来,而是显示<br />
Parse error: parse error, unexpected T_STRING in D:usrlocalwwwdatalock.php on line 2<br />
那么,请注意,你输入文本的时候完全没有使用中文输入法,并且,没有忘记命令结尾的”;”<br />
如果你不幸犯了这样的错误,请重新来过。<br />
也许你在看我的教程之前看过其他人写的教程,他们的第一个程序大都会写成如下的形式:<br />
<html><br />
<head>我的第一个PHP程序</head><br />
<body><br />
<?php<br />
echo"hello world!!";<br />
?><br />
</body><br />
</html><br />
对于这种代码,我是大大的不赞成,如果你想成为高手,请记住:从一开始就要养成良好的习惯,不要把PHP代码和HTML代码混写。在实际开发过程中,这种写法写出的代码是最垃圾的(当然也有例外:比如phpmyadmin的。但是那是极少数!)。<br />
PHP的 每一个语句的结尾都必须有一个分号“;”。语句模块会在{}之中。如<br />
if(''a'' == "a")<br />
{<br />
print(''true'');<br />
}<br />
为了你的程序能够在一个月以后还可以看懂,请不要省略 ;和 {},当然,一般情况下:”;”是绝对不可以省略的。<br />
下面讲最重要的地方:程序注释<br />
程序注释分两种:<br />
//单行注释<br />
/*块注释<br />
块注释<br />
*/<br />
一定要勤写注释,适当的注释会使你维护程序变得非常简单。也许有人会问了:我读过XX著名论坛程序,那上面一点注释也没有。那论坛没有注释是正常的,因为人家还要进行商业运作,如果让竞争对手很快搞定了他的代码,还靠什么混饭吃呢?假如你有幸见了他们开发时的代码,那上面肯定充满了注释。一般来说,程序最少三分之一的内容是注释。<br />
如果你听从我的建议,看了谭浩强先生的《C程序设计》;你会发现,上面的程序都非常清晰易读。我们的PHP程序也要这样写。<br />
<?php<br />
/*<br />
* Copyright (c) 2005~2006,achieverain<br />
* All rights reserved.<br />
*<br />
* 文件名称:demo.php<br />
* 文件标识:——-<br />
* 摘 要:PHP格式示例。没有什么用,只是演示一下正确的格式,<br />
*<br />
* 当前版本:1.0<br />
* 作 者:achieverain(jstel#126.com(把#换成@))<br />
* 完成日期:2005年12月25日<br />
*<br />
* 取代版本:—-<br />
* 原作者 :achieverain(jstel#126.com(把#换成@))<br />
* 完成日期:—-<br />
*/<br />
//下面演示错误的文件格式<br />
if('a' == 'a')<br />
{<br />
print('a 是等于 a的<br />');<br />
if('b' == 'b')<br />
{<br />
print('b 是等于 b 的<br />');<br />
if ('achieverain' == 'achieverain')<br />
{<br />
print(' 呵呵,转载的时候别忘了注明我的名字achieverain哟');<br />
}<br />
}<br />
}<br />
//请问你看这段代码好看吗?<br />
//下面开始把正确的代码格式演示一下<br />
if('a' == 'a')<br />
{<br />
print('a 是等于 a的<br>');<br />
if('b' == 'b')<br />
{<br />
print('b 是等于 b 的<br>');<br />
if ('achieverain' == 'achieverain')<br />
{<br />
print(' 呵呵,转载的时候别忘了注明我的名字achieverain哟');<br />
}<br />
}<br />
}<br />
//这才看着漂亮呀。<br />
?><br />
<br />
记住,电子文档可不需要节约纸张,千万不要试图写这种代码<br />
<?php<br />
if(“a” == “a”){print(“a 是等于 a的<br>”);if(”b” == “b”){print(“b 是等于 b 的<br>”);if (“achieverain” == “achieverain”){print(“ 呵呵,转载的时候别忘了注明我的名字achieverain哟”);}}}?><br />
我在上学的时候很多同学都喜欢写这种代码。这真的很糟糕,就算是上帝,看见这个也会皱眉头的。<br />
如果你不明白我到底按照什么标准进行的代码缩进的,那么还是那句老话,请看一下《C程序设计》。如果你懒的看的话,看完下一节,马上就知道原因了

分类: PHP

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部