亲密接触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中的日期及时间
Nov 23 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
关于crontab的使用详解
Jun 24 PHP
解析php5配置使用pdo
Jul 03 PHP
windows7下安装php的php-ssh2扩展教程
Jul 04 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
thinkPHP模型初始化实例分析
Dec 03 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
laravel框架语言包拓展实现方法分析
Nov 22 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
yii添删改查实例
2015/11/16 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
XENON基于JSON变种
2010/07/27 Javascript
js中的string.format函数代码
2020/08/11 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
用python实现对比两张图片的不同
2018/02/05 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
Python中实现输入一个整数的案例
2020/05/03 Python
Python dict的常用方法示例代码
2020/06/23 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
社区安全检查制度
2014/02/03 职场文书
企业宣传方案
2014/03/04 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
上课说话检讨书
2015/01/27 职场文书
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python