新手学习PHP的一些基础知识分享
一,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基础知识:类与对象(4) 范围解析操作符(::)
范围解析操作符(也可称作 Paamayim Nekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员.方法和常量,还可以用于访问被覆盖类中的成员和方法. 当在类的外部访问这些静态成员.方法和常量时,必须使用类的名字. 把 Paamayim Nekudotayim 在希伯莱文就是双冒号的意思. 在类的外部使用 :: 操作符 class MyClass { const CONST_VALUE = 'A constant value'; } echo MyClass::CONST
-
php基础知识:控制结构
php的控制结构,大部分和其他主流语言,如C,Java等相同. 这里列出一些不同的以及经常被考到的细节: 1>流程控制的替代语法(pascal的风格) 主要用在if,while,for,foreach 和 switch语句中.替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;. 例(1): if ($a == 5): /*dosomething1*/ /*doso
-
php基础知识:函数基础知识
函数,所有的语言都有,所以这里只说重点: 1>定义:php不需要定义返回值类型. 2>函数名是非大小写敏感的,不过在调用函数的时候,通常使用其在定义时相同的形式. 3>PHP 中的所有函数和类都具有全局域,可以在内部定义外部调用,反之亦然. 4>PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数. 5>在 PHP 中可以调用递归函数.但是要避免递归函数/方法调用超过 100-200 层,因为可能会破坏堆栈从而使当前脚本终止. 6>有默认值的参数必须在参数
-
PHP的一个基础知识 表单提交
register.php: 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=gb2312"> <title>注册页面</title> </head> <body> <form action="request.php" method=&quo
-
php基础知识:类与对象(3) 构造函数和析构函数
构造函数 PHP 5 允行开发者在一个类中定义一个方法作为构造函数.具有构造函数的类会在每次创建对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作. 注意: 如果子类中定义了构造函数则不会暗中调用其父类的构造函数.要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct().(??和其他语言明显不同??) 例10.8.使用新标准的构造函数 class BaseClass { function __construct() { prin
-
php面向对象全攻略 (一) 面向对象基础知识
1.面向对象的概念 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构,OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,OOP 达到了软件工程的三个目标:重用性.灵活性和扩展性.为了实现整体运算,每个对象都能够接收信息.处理数据和向其它对象发送信息.面向对象一直是软件开发领域内比较热门的话题,首先,面向对象符合人类看待事物的一般规律.其次,采用面向对象方法可以使系统各部分各司其职.各尽所能.为编程
-
PHP小白必须要知道的php基础知识(超实用)
很多人看到PHP就以为是程序员,就以为钱很多(虽然是事实),但是也要考虑下自己是不是适合这一行,知道PHP是什么吗?PHP都有什么样的功能,都能用来干嘛? PHP是什么? •PHP(PHP: Hypertext Preprocessor,超文本预处理器的缩写),是一 种被广泛应用的开放源代码的.基于服务器端的用于产生动态网页 的.可嵌入HTML中的脚本程序语言,尤其适合 WEB 开发. •当客户端向服务器的程序提出请求时,web服务器根据请求晌应对应 的页面,当页面中含有php脚本时,服务器会交
-
php基础知识:类与对象(5) static
Declaring class members or methods as static makes them accessible without needing an instantiation of the class. A member declared as static can not be accessed with an instantiated class object (though a static method can). 声明静态的类变量和方法可以不需要实例化类对象的
-
新手学习PHP的一些基础知识分享
一,PHP脚本代码标记 PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是"<%....%>",PHP可看成是"<?...?>". 然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的"<?...?>",而建议使用长格式标记"<?php...?>" 此外PHP代码块还支持 <script language="php"
-
学习Python列表的基础知识汇总
千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要的.约定俗成的语言习惯,例如数组索引为何从0开始,其背后可能大有来历.知其然,亦需知其所以然啊喵喵喵~~~ 最后,在基础知识之上,更要探索进阶,例如学习生成器表达式,这样既能更扎实地掌握基础,又能融会贯通,获得更全面的认知升级. Python的列表是怎样滴? 列表(list)是一种有序的集合,可以随
-
C语言基础知识分享续篇
目录 写在前面 数组 数组使用 函数 字符串 strlen && sizeof sizeof strlen 转义字符 操作符 选择语句 if else switch 循环语句 for while do while 跳出语句 contine break 指针 自定义类型 struct 写在前面 好了,现在我们开始C语言的第二个部分.今天我们需要看下面几个知识点,都是非常简单的,我们主要认识一下. 数组 我们知道一个一个属性可以用一个类型去表示,那么我想问的是如果是一个属性的多个呢?也就是多个
-
AngularJS学习第一篇 AngularJS基础知识
AngularJS学习第一篇,了解指令.过滤器等相关内容. 指令 AngularJS 指令是扩展的 HTML 属性,带有前缀 ng- 1. ng-app: 定义了 AngularJS 应用程序的根元素: ng-app 指令在网页加载完毕时会自动引导(自动初始化)应用程序: <div ng-app="Demo"></div> 2. ng-init: 为 AngularJS 应用程序定义了 初始值: 通常情况下,我们使用一个控制器或模块来代替它: <div n
-
javascript基础知识分享之类与函数化
1.对象适合于收集和管理数据,容易形成树型结构. Javascript包括一个原型链特性,允许对象继承另一对象的属性.正确的使用它能减少对象的初始化时间和内存消耗. 2.函数它们是javascript的基础模块单元,用于代码复用.信息隐藏和组合调用.函数用于指定对象的行为.一般来说,编程就是将一组需求分解成一组函数和数据结构的技能. 3.模块我们可以使用函数和闭包来构造模块.模块是一个提供接口却隐藏实现状态和实现的函数或对象. 1.自定义类型--构造函数模式(伪类模式) 在基于类的系统中,对象是
-
使用ARM汇编破解iOS程序基础知识分享
一.Thumb指令与ARM指令 Thumb指令为16位,因此存储代码的密度高,节省存储空间.但是功能不全,它只是ARM指令(32位)集的补充,是ARM指令集下的一个子集.在初级阶段我们不需要了解这些知识,只要有个概念知道有这么个东西就可以. 二.ARM的寄存器初步了解 R0-R3: 用于函数参数及返回值的传递,超过4个参数,其它参数存在栈中,在ARM中栈是向下生长的,R0还可以作为返回值. R4-R6, R8,R10-R11: 没有特殊规定,就是普通的通用寄存器 R7: 栈帧指针,指向母函数与被
-
SQL学习笔记一SQL基础知识
常用字段类型bit(0和1),datetime,int,varchar,nvarchar(可能含有中文用nvarchar) Varchar,nvarchar和char(n)的区别char(n)不足长度n的部分用空格填充. SQL语句中,字符串用单引号. SQL语句大小写不敏感.不敏感是指SQL的关键字,字符串值还是敏感的. 简单的INSERT语句 INSERT INTO Person(Id,Name,Age) VALUES(1,'Jim',20) 常用int和uniqueidentifier做主
-
Python基础教程学习笔记 第一章 基础知识
1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入"python -V"查看版本号,注意V是大写字母,这条命令是Windows命令,而不是python shell的命令 3.让解释器只执行普通的除法运算:from __feture__ import division 4.执行整除运算的运算符:// 5.取幂运算符:2**4 相当于2的4次方,-2**4相当于2的4次方之后取负,因为
-
图文详解C语言位运算基础知识
C语言位运算基础知识分享给大家,希望对大家有帮助. 1. 程序中的所有数在计算机内存中都是以二进制的形式储存的.位运算说穿了,就是直接对整数在内存中的二进制位进行操作. 2. 与运算:只有前后两个运算数都是 1 的时候结果才是1. 3. 或运算:有1位为1,结果便为1. 4. 异或:不相同则为1. 5. 取反运算:将1变为0,将0变为1. 6. 移位运算:左移则乘2,右移则除2.如果超出边界,则舍弃. 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.
-
JavaScript常用基础知识强化学习
首先,还是用比较官方的文字描述来解释下JavaScript: JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能. JavaScript拥有以下几个特点: · 脚本语言.JavaScript是一种解释型的脚本语言,C.C++等语言先编译后执行,而JavaScript是在程序的运行
随机推荐
- 浅谈PHP与C#的值类型指向区别的详解
- redhat7.1 安装mysql 5.7.10步骤详解(图文详解)
- jquery ztree实现下拉树形框使用到了json数据
- AngularJS操作键值对象类似java的hashmap(填坑小结)
- AngularJS iframe跨域打开内容时报错误的解决办法
- 自制杀u盘病毒的批处理代码
- 浅析java快速排序算法
- vc++实现的tcp socket客户端和服务端示例
- 分享一个常用的javascript静态类
- Javascript实现动态菜单添加的实例代码
- javascript如何实现360度全景照片问题汇总
- 命令提示符编译java的方法(必看篇)
- 微信小程序学习笔记之获取位置信息操作图文详解
- VMware Workstation 14 Pro安装CentOS 7.0
- Easyui 去除jquery-easui tab页div自带滚动条的方法
- Python使用Pandas对csv文件进行数据处理的方法
- Java中抽象类用法与注意点实例详解
- js获取 gif 的帧数的代码实例
- 关于MongoDB谨防索引seek的效率问题详析
- iOS使用fastlane实现持续集成的方法教程