新手学习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+DBM的同学录程序(4)
Oct 09 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
May 26 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php header函数的常用http头设置
Jun 25 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
PHP读取Excel类文件
May 15 PHP
简单实现php上传文件功能
Sep 21 PHP
如何让PHP编码更加好看利于阅读
May 12 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
基于文本的搜索
2006/10/09 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
javascript中 try catch用法
2015/08/16 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
python实现将文本转换成语音的方法
2015/05/28 Python
python3音乐播放器简单实现代码
2020/04/20 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
python进程和线程用法知识点总结
2019/05/28 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
生产车间主管岗位职责
2013/12/28 职场文书
大学生求职信范文应怎么写
2014/01/01 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
公司前台辞职报告
2014/01/19 职场文书
创建文明学校实施方案
2014/03/11 职场文书
低碳环保口号
2014/06/12 职场文书
Python Pandas解析读写 CSV 文件
2022/04/11 Python