亲密接触PHP之PHP语法学习笔记1


Posted in PHP onDecember 17, 2006

一,PHP脚本代码标记

PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。

然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的“<?...?>”,而建议使用长格式标记“<?php...?>”

此外PHP代码块还支持 <script language="php">...</script>的标记形式。

二,PHP指令分隔符

PHP的每条语句需要由分号“;”隔开,但对于PHP结束标记“?>”来说,因其自动隐含一个分号,所以不需要追加分号。

所以,一个PHP脚本的格式可如下:

<?php
/*
............ ;
............ ;
............ ;
............ 
*/
//注意最后一行可以没有分号
?>

 

三,PHP的注释

PHP多行注释使用 “/* ......... */”

单行注释使用“#”或“//”

四,PHP的输出

ASP中使用“<%=...%>”快速输出单行,或使用“<%Response.Write("...")%>” 

在PHP中直接使用“echo()”或“print()”,比如:

<?php
echo "a";
echo (b);
echo ("c");
echo d;
?>

 

将输出为“abcd”,以上四种均能正常输出。

但这在ASP中,尤其是 echo "a";和 echo d; 均输出为字符串本身,是不可能的。这就需要了解到PHP的变量定义。

五,PHP的变量

和ASP一样,PHP变量也可以不需要先定义,直接使用即可。对于变量的类型,在赋值时自动生成。

PHP中的各种变量均在变量名前加上“$”以示区别。

<?php
$a="123";
echo a;
echo $a;
?>

 

输入为“a123”

六,PHP中的单引号和双引号之别

<?php
$a="123";
echo "$a";
echo '$a';
?>

 

输出为“123$a”,其中 echo "$a" 输出了变量a的值,而 echo '$a' 输出的是单引号中的字符串本身。

<?php
$a="123";
echo "$a'$a'";
?>

 

则输出为“123'123'”并不是“123$a”。虽然是'$a',但置于双引号下变量还是被替换了。

所以,可以得出:只要是双引号中内容中的变量,都会被替代;而单引号中的则不作任何替换。

双引号中的内容需转义的,使用“\”前缀,比如“\\”,“\$”、“\"”。所以要输入“123$a”,则为

<?php
$a="123";
echo "$a\$a";
?>

 

再比如:

<?php
$a="123";
echo "$a\$a\"\\";
?>

 

输出为“123$a"\”。

ASP转学PHP需要注意:

1,分隔符逗号“;”容易忘记写。
2,变量的定义和使用。
3,单引号和双引号的用法。

PHP 相关文章推荐
PHP语法速查表
Dec 06 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
使用php计算排列组合的方法
Nov 13 PHP
php输出xml必须header的解决方法
Oct 17 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
PHP自动生成表单代码分享
Jun 19 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
PHP读MYSQL中文乱码的解决方法
Dec 17 #PHP
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 #PHP
缓存技术详谈―php
Dec 14 #PHP
PHP面向对象编程快速入门
Dec 14 #PHP
Breeze 文章管理系统 v1.0.0正式发布
Dec 14 #PHP
谈谈新手如何学习PHP
Dec 14 #PHP
php基础知识:类与对象(5) static
Dec 13 #PHP
You might like
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
ajax异步请求详解
2017/01/06 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
vue mounted组件的使用
2018/06/18 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
医学护理毕业生自荐信
2013/11/07 职场文书
毕业生求职的求职信
2013/12/05 职场文书
美术毕业生求职信
2014/02/25 职场文书
十八届三中全会感言
2014/03/10 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
孔庙导游词
2015/02/04 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
毕业设计论文致谢词
2015/05/14 职场文书