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连接Oracle for NT 远程数据库
Oct 09 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
php操作xml入门之cdata区段
Jan 23 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
php无限级分类实现方法分析
Oct 19 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
php压缩文件夹最新版
Jul 18 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
Aug 12 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
Apache中php.ini的设置方法
2013/02/28 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
Python中Random和Math模块学习笔记
2015/05/18 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
Python 私有化操作实例分析
2019/11/21 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
经营目标管理责任书
2014/07/25 职场文书
项目申请汇报材料
2014/08/16 职场文书
2015年党员自评材料
2014/12/17 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
javaScript Array api梳理
2021/03/31 Javascript
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
基于flask实现五子棋小游戏
2021/05/25 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python