var_dump(empty($a)); 判断变量是否为空
var_dump(isset($a)); 判断变量是否定义

unset(变量); 删除变量

&代表变量的地址:
$a = ;
$b = &$a;

$b = 5;
echo $a;

运算符:
a+b 相加
a-b 相减
a*b 相乘
a/b 相除
a%b 取余
-a 取反
a.b 连接两个字符串
a+=b a=a+b 左侧的字符串等于原字符串加另一个字符串
a-=b a=a-b 左侧的字符串等于原字符串减另一个字符串
a*=b a=a*b 左侧的字符串等于原字符串乘另一个字符串
a/=b a=a/b 左侧的字符串等于原字符串除另一个字符串
a%b a=a%b 左侧的字符串等于原字符串除另一个字符串的余数
a.=b a=a.b 原字符串链接另一个字符串

a==b 等于
a!=b(a<>b) 不等于
a<b 小于
a>b 大于
a<=b 小于等于
a>=b 大于等于

a and b 与 如果 a 和 b 都为 true,则返回 true (a && b)
a or b 或 如果 x 和 y 至少有一个为 true,则返回 true (a || b)
!a 非 取反值

三元运算符:(三目运算符)
$a = 10;
$b = 8;
echo $a==$b?"相等":"不相等

错误抑制符:@(放在输出语句得前面)

PHP三种错误类型
Notice:提醒
Warning:警告
error:错误

分支语句:
$a=10;

if($a<10)
{
echo "A小于10";
}

if($a<10)
echo "A小于10";

if($a<10)
{
echo "OK";
}
else
{
echo "NO";
}

if($a<10)
{
echo "A小于10";
}
else if($a<20)
{
echo "A在10到20之间";
}
else
{
echo "A大于20";
}

if($a<20)
{
if($a<10)
{

}
else
{

}
}

switch...case

switch($a)
{
case 1:
echo "1111";
break;
case 2:
echo "22222";
break;
case 3:
echo "33333";
break;
default:
echo "00000";
}

循环语句:(PHP与JS区别不大 )
for( var i=0;i<10;i++)
{
alert(i);
}

for($i=0;$i<10;$i++)
{
echo $i."<br>";
}

$n = 10;

while($n<100)
{
echo "{$n}<br>";
$n++;
}

$n=0;
do
{
echo "{$n}<br>";
$n++;
}
while($n<10)

foreach($attr as $v)
{
$v;
}

1208PHP语句的更多相关文章

  1. python第六天 函数 python标准库实例大全

    今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...

  2. whdxlib

    1 数据库系统实现 实 验 指 导 书 齐心 彭彬 计算机工程与软件实验中心 2016 年 3 月2目 录实验一.JDBC 应用程序设计(2 学时) ......................... ...

  3. 【.net 深呼吸】细说CodeDom(2):表达式、语句

    在上一篇文章中,老周厚着脸皮给大伙介绍了代码文档的基本结构,以及一些代码对象与CodeDom类型的对应关系. 在评论中老周看到有朋友提到了 Emit,那老周就顺便提一下.严格上说,Emit并不是针对代 ...

  4. 将表里的数据批量生成INSERT语句的存储过程 增强版

    将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件 ...

  5. mysql学习之 sql语句的技巧及优化

    一.sql中使用正则表达式 select name,email from user where email Regexp "@163[.,]com$"; sql语句中使用Regex ...

  6. SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

    Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我 ...

  7. MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...

  8. Oracle 数据库语句大全

    Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...

  9. MyBatis源码分析(二)语句处理器

    StatementHandler 语句处理器,主要负责语句的创建.参数的设置.语句的执行.不负责结果集的处理. Statement prepare(Connection connection, Int ...

随机推荐

  1. 做为一个前端工程师,是往node方面转,还是往HTML5方面转

    文章背景:问题本身来自于知乎,但是我感觉这个问题很典型,有必要把问题在整理一下,重新分享出来. 当看到这个问题之前,我也碰到过很多有同样疑惑的同学,他们都有一个共同的疑问该学php还是nodejs,包 ...

  2. 通过transform修改位置 大小 旋转 形变

    --通过transform修改位置(平移)- CGAffineTransformMakeTranslation(**X偏移量**, **Y偏移量**);- CGAffineTransformTrans ...

  3. linux第二天

    由于今天公司事情比较多,今天基本没有自学.了解了一下type命令:主要是显示命令类型的命令.linux命令分为内置命令和外部命令两种.内置命令就shell内置的命令,外部命令,就是需要有系统存在一个名 ...

  4. Javascript数组学习

    记录下学习数组的过程 1.创建数组 var ary1 = new Array();//空数组 var ary2= [] ;//字面量 2.数组检测 //方法一 if(array instanceof ...

  5. Maximal Rectangle

    很不好想的一道题,参考:http://blog.csdn.net/doc_sgl/article/details/11832965 分为两步:把原矩阵转为直方图,再用largest rectangle ...

  6. python基础八

    面向对象的好处 更容易扩展.提高代码使用效率,使你的代码组织性更强, 更清晰,更适合复杂项目的开发 封装 把功能的实现细节封装起来,只暴露调用接口 继承 多态 接口的继承 定义 类   ===> ...

  7. docker 目录迁移

    (ubuntu 12.04) 默认路径 /var/lib/docker  --> /data/docker root@node1:~# service docker stop root@node ...

  8. 关于SimpleAdapter和ListView结合使用,实现列表视图的笔记

    使用ListView需要为其添加适配器: 适配器有两种:1.ArrayAdapter  --用于单独文字显示 2.SimpleAdapter --用于文字和图片显示 这里主要记录SimpleAdapt ...

  9. 从C++实现Ping开始说起

    在C++中实现ping功能,并不难.但真正了解ping是需要花费一番功夫的. Ping功能是在ICMP基础上实现的.IP协议并不是一个可靠的协议,它不保证数据被送达,那么,保证数据送达的工作应该由其他 ...

  10. Linux下安装jetty服务器

    jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以 ...