PHP新手上路(三)


Posted in PHP onOctober 09, 2006

从一个简单的程序来了解PHP

PHP站点的在线教程已经很棒了。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。  

3.1 首要条件

你首先必须要有一个正在工作着的支持PHP的web服务器。我假定在你的服务器上所有PHP文件的扩展名为.php3。

3.2 PHP的安装

有关PHP的安装配置,可以查阅网页陶吧上的“PHP安装全攻略”专题文章。

3.3 语法

从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!

从HTML中分离

以下是可以使用的方法:
<? . . . ?>
<?php . . . ?>
<script language="php"> . . . </script>
<% . . . %>

注:当你使用“<? . . . ?>”将PHP代码嵌入于HTML文件中时,可能会同XML发生冲突,同时,能否使用这一缩减形式还取决于PHP本身的设置。为了可适应XML和其它编辑器,你可以在开始的问号后面加上“php”使PHP代码适应于XML分析器。如:“<?php. . . ?>”。也可以像写其它脚本语言那样使用脚本标记,如:“<script language="php"> . . . </script>”。

语句

与Perl和C一样,在PHP中用“;”来分隔语句。那些从HTML中分离出来的标志也表示语句的结束。

注释

PHP支持C,C++和Unix风格的注释方式:  

/* C,C++风格多行注释 */  
// C++风格单行注释  
# Unix风格单行注释  

echo 和 print

PHP 和 HTML 最简单的交互是通过 print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。让我们来看看下面这一实例:

<?
$a="hello";
$b="world";
echo "a","b";
print "a","b";
?>

用浏览器观看这段代码的运行情况后,你会看到这样的运行结果:
aba
Parse error: parse error in d:adminmyphphometest.php3 on line 5
这说明这段代码并不能完全通过解释,发生错误的地方就在代码的第五行:“print "a","b";”。

3.4一个简单的实例

通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语
<HTML>
<HEAD>
<TITLE>
<?
echo "Hello World!";
?>
</TITLE>
</HEAD>
<BODY>
<H1>
First PHP page
</H1>
<HR>
<?
// Single line C++ style comment
/*
printing the message
*/
echo "Hello World!";
# Unix style single line comment
?>
</BODY>
</HTML>   

PHP 相关文章推荐
php 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
php  单例模式详细介绍及实现源码
Nov 05 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
php之header的不同用法总结(实例讲解)
Nov 28 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP新手上路(四)
Oct 09 #PHP
PHP新手上路(五)
Oct 09 #PHP
PHP新手上路(六)
Oct 09 #PHP
PHP新手上路(七)
Oct 09 #PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 #PHP
简单的页面缓冲技术
Oct 09 #PHP
php 之 没有mysql支持时的替代方案
Oct 09 #PHP
You might like
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
python计数排序和基数排序算法实例
2014/04/25 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
Django实现跨域请求过程详解
2019/07/25 Python
Python笔记之facade模式
2019/11/20 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
装修致歉信
2014/01/15 职场文书
经典洗发水广告词
2014/03/13 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
学历公证书范本
2014/04/09 职场文书
大学社团活动总结
2014/04/26 职场文书
2014年标准化工作总结
2014/12/17 职场文书
介绍信如何写
2015/01/31 职场文书