新手学习PHP的一些基础知识分享


Posted in PHP onJuly 27, 2011

一,PHP脚本代码标记 
PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。 
然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的“<?...?>”,而建议使用长格式标记“<?php...?>” 
此外PHP代码块还支持 <script language="php">...</script>的标记形式。 

二,PHP指令分隔符 
PHP的每条语句需要由分号“;”隔开,但对于PHP结束标记“?>”来说,因其自动隐含一个分号,所以不需要追加分号。 
所以,一个PHP脚本的格式可如下: 

三,PHP的注释 
PHP多行注释使用 “/* ......... */” 
单行注释使用“#”或“//” 

四,PHP的输出 
ASP中使用“<%=...%>”快速输出单行,或使用“<%Response.Write("...")%>”  
在PHP中直接使用“echo()”或“print()”,比如: 
将输出为“abcd”,以上四种均能正常输出。 
但这在ASP中,尤其是 echo "a";和 echo d; 均输出为字符串本身,是不可能的。这就需要了解到PHP的变量定义。 

五,PHP的变量 
和ASP一样,PHP变量也可以不需要先定义,直接使用即可。对于变量的类型,在赋值时自动生成。 
PHP中的各种变量均在变量名前加上“$”以示区别。 
输入为“a123” 

六,PHP中的单引号和双引号之别 
输出为“123$a”,其中 echo "$a" 输出了变量a的值,而 echo '$a' 输出的是单引号中的字符串本身。 
则输出为“123'123'”并不是“123$a”。虽然是'$a',但置于双引号下变量还是被替换了。 
所以,可以得出:只要是双引号中内容中的变量,都会被替代;而单引号中的则不作任何替换。 
双引号中的内容需转义的,使用“\”前缀,比如“\\”,“\$”、“\"”。所以要输入“123$a”,则为 
再比如: 
输出为“123$a"\”。  

ASP转学PHP需要注意: 
1,分隔符逗号“;”容易忘记写。 
2,变量的定义和使用。 
3,单引号和双引号的用法。

PHP 相关文章推荐
php不用正则采集速度探究总结
Mar 24 PHP
PHP学习之整理字符串
Apr 17 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
浅谈php冒泡排序
Dec 30 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
php实现文件预览功能
May 23 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 PHP
在laravel中实现ORM模型使用第二个数据库设置
Oct 24 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 #PHP
简单的php写入数据库类代码分享
Jul 26 #PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 #PHP
PHP里的中文变量说明
Jul 23 #PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
Jul 23 #PHP
php文档更新介绍
Jul 22 #PHP
php 数据库字段复用的基本原理与示例
Jul 22 #PHP
You might like
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
表格 隔行换色升级版
2009/11/07 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python 3.x 新特性及10大变化
2015/06/12 Python
Python3实现Web网页图片下载
2016/01/28 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
使用python生成目录树
2018/03/29 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
python实现KNN近邻算法
2020/12/30 Python
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
竞选班长演讲稿
2013/12/30 职场文书
迎新生欢迎词
2015/01/23 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
2016年母亲节寄语
2015/12/04 职场文书
检讨书范文
2019/04/16 职场文书
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python