亲密接触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中路径问题的解决方案
Oct 09 PHP
PHP 彩色文字实现代码
Jun 29 PHP
PHP函数学习之PHP函数点评
Jul 05 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
php导出生成word的方法
Dec 25 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
js CSS操作方法集合
2008/10/31 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
node.js入门学习之url模块
2017/02/25 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
Python运算符重载用法实例分析
2015/06/01 Python
Python实现字典的key和values的交换
2015/08/04 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
Python2与Python3的区别详解
2020/02/09 Python
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
新郎新娘婚礼答谢词
2014/01/11 职场文书
领导班子四风表现材料
2014/08/23 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
暑期社会实践证明书
2014/11/17 职场文书
党员公开承诺书2015
2015/01/21 职场文书
礼仪培训心得体会
2016/01/22 职场文书
创业计划书之面包店
2019/09/17 职场文书