亲密接触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获取Google AJAX Search API 数据的代码
Mar 12 PHP
php开发文档 会员收费1期
Aug 14 PHP
PHP中ini_set和ini_get函数的用法小结
Feb 18 PHP
php+ajax导入大数据时产生的问题处理
Jun 11 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
thinkphp验证码的实现(form、ajax实现验证)
Jul 28 PHP
Symfony2创建基于域名的路由相关示例
Nov 14 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
yii2安装详细流程
May 23 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
php+ajax实现文件切割上传功能示例
Mar 03 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 操作excel文件的方法小结
2009/12/31 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
React注册倒计时功能的实现
2018/09/06 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
python提取字典key列表的方法
2015/07/11 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
python中树与树的表示知识点总结
2019/09/14 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
策划助理岗位职责
2013/11/18 职场文书
2014年党支部承诺书
2014/05/30 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
学校重阳节活动总结
2015/03/24 职场文书
小孩不笨观后感
2015/06/03 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript
python基础之函数的定义和调用
2021/10/24 Python
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers
vue使用element-ui按需引入
2022/05/20 Vue.js