PHP echo与print
echo:输出一个或者多个字符,无返回值
print:只能输出一个字符串,返回值为1
(本质都为语言结构,例如)
php EOF:是一种在命令shell和编程语言中定义一个字符串的方法
(注意:1必须后接分号,否则编译通不过。
2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
3. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
4. 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。
5. 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。)
标记时通过<<<EOF开始,EOF结束,
(要大写EOF,且结束必须顶头)
PHP 数据类型
string字符串:一串字符的序列,例如 "you are good!"
integer整型: 没有小数的数字
float浮点型:带小数部分的数字或指数形式
boolean布尔型:true或者false
array数组:可以在一个变量存储多个值
object对象:可以用于存储数据,首先,必须使用class关键字声明类对象。类是可以包含属性和方法的结构。然后在类中定义数据类型,在实例化的类中使用数据类型
null值:变量没有值
类型简单比较:
== 比较值
===比较值与类型
常量:简单值的标识符,被定义之后任何地方都不能被改变。其默认为全局变量,可以在脚本任何位置使用
字符串变量:包含有字符的值
并置字符串:将两个字符串链接起来
stelen()函数:返回字符串的长度
strpos()函数:查找一个字符或者一段指定的文本(返回第一个字符位置)
(注意:字符串第一个字符为0)
运算符:x+ - * / y(加减乘除)
x % y (除法余数)
-x (负数)
x.y (并置)
赋值运算符
x=y
x+ - * / % =y (x=x+ - * / % y)
a.=b (a=a.b)
++x (x加1,后返回x)
x++(先返回x,后加1)(减法同理)
x==y (如果数值等于,返回true)
x===y (如果数值类型都都等于,返回true)
x!=y (如果数值不等于,返回true)
x<>y (以上同理)
x!==y (如果数值或者类型不等于,返回true)
x>y (x大于y,返回true)(小于同理)
x>=y (x大于等于y,返回true)(小于等于同理)
x and y (如果x和y都是true,返回true)(x && y 同理)
x or y (如果x和y至少有一个true,返回true)(x || y 同理)
x xor y (如果x和y有且只有一个为true,返回true)
!x (如果x不为true,返回true)
(注意:虽然 x and y与 x && y 含义一样,但是优先级不同,优先级为&& > and
or与||同理)
优先级
if else : 在不同的条件执行不同的动作
if elseif else :在若干个条件里立即执行一个代码
Switch:有选择执行若干代码之一
数组:可以在单个变量里储存多个变量
数组排序:sort()-对数组进行升序排列
rso()-对数组进行降序排列
asort()-根据关联数组的值,对数组进行升序排列
ksort()-根据关联数组的键,对数组进行降序排列
超级全局变量:在脚本全部作用域都可以使用
$GLOBALS (包含全部变量的全局组合数组)
$_SERVER(包含头信息,路径,脚本位置)
$_REQUEST(用于收集HTML表单提交的数据)
$_POST(用于收集表单数据)
$_GET(用于收集表单数据,也可以是搜集URL中发送的数据)
$_ENV $_COOKIE $_SESSION $_FILES
while循环:
while:指定条件成立就可以循环代码
do....while:首先执行一次,然后在指定条件成立时重复循环
for:循环执行代码指定次数
foreach:根据数组中每个元素来循环