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 curl 获取响应的状态码的方法
Jan 13 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
php生成图片验证码
Jun 09 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 18 PHP
Laravel 5.5 实现禁用用户注册示例
Oct 24 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 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
模拟xcopy的函数
2006/10/09 PHP
PHP 模拟登陆MSN并获得用户信息
2009/05/16 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
jquery 按键盘上的enter事件
2014/05/11 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
vue.js动画中的js钩子函数的实现
2018/07/06 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
vue debug 二种方法
2018/09/16 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python保存字符串到文件的方法
2015/07/01 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
审核会计岗位职责
2013/11/08 职场文书
超市总经理岗位职责
2014/02/02 职场文书
眼镜促销方案
2014/03/15 职场文书
解除劳动合同证明书
2014/09/26 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
Java异常处理try catch的基本用法
2021/12/06 Java/Android
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
mysql 获取相邻数据项
2022/05/11 MySQL