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 相关文章推荐
第1次亲密接触PHP5(2)
Oct 09 PHP
dedecms系统的广告设置代码 基础版本
Apr 09 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
PHP中几个常用的魔术常量
Feb 23 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
php实现统计邮件大小的方法
Aug 06 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
9种方法优化jQuery代码详解
2020/02/04 jQuery
总结Python编程中三条常用的技巧
2015/05/11 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Django实现celery定时任务过程解析
2020/04/21 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
百联网上商城:i百联
2017/01/28 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
2016年中秋节慰问信
2015/12/01 职场文书