文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>学习PHP必须知道的知识

学习PHP必须知道的知识

时间:2006-01-03  来源:多啦A梦


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



相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载