php语句
判断变量的方法:
例;
$a="";
var_dump(empty($a));
输出的结果为true
若$a=10;
var_dump(empty($a));
输出falst
若没有变量,直接输出
var_dump(empty($a));
则输出结果为true
如果$=0;
输出的结果也是true,会被当成空的
var_dump(empty($a)); 判断变量是否为空
var_dump(isset($a)); 判断变量是否定义
unset($a); 删除变量
例:$a=10;
unset($a);
var_dump(isset($a));
输出的结果为falst,变量被删掉
&代表变量的地址
例:$a=10;
$b=&$a;
若 echo $b; 输出的值为10
若 $b=5;
echo $a; 输出的值为5
数学运算
例:
$a=10;
$b=5;
echo $a+$b;
输出的结果为15;
加"+" 减"-" 乘"*" 除"/" 取余"%"
弱类型中,结果可以等于小数
强类型中,结果整数除整数,结果只能等于小数
$a++;代表自身+1 $a--;代表自身-1
$a+=3;代表 $a=$a+3; 自身加三
$a-=3; 代表 $a=$a-3; 自身减三
若 $s="hello";
$s.="张三";
echo $s;
则输出的结果是 hello 张三
逻辑:
例; $a=10;
$b=8;
var_dump($a<$b);
或者 var_dump($a!=$b); 是不等于的意思
条件不满足就返回一个 falst
条件满足就返回一个 true
若 $a=true;
$b=false;
var_dump($a&&$b);
如果多个bool型数据进行与的运算,只要其中有一个false,结果就是fales
var_dump($a||$b);
如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true
var_dump(!$a);
逻辑非相当于取反
三木运算符:
例: $a=10;
$b=8;
echo $a==$b?"相等":"不相等";
最后输出的结果为不相等
$sex=false;
echo $sex?"男":"女";
是true的话输出男,是false的话输出女
错误抑制符:
一般会出现的三种情况: // Notice;提醒(提示)
// Warning;警告(比提示更严重一级)
// error;错误
@可以屏蔽一些提示
Notice;有一些提醒不是真正的错误
没有输出的 ,例 $a+$b 写错误抑制符,要写在前面,@$a+$b
有输出的要这样写, echo @$a;
语句:
1、分支语句
例: $a=8
if($a<10)
{
echo "A小于10";
}
把上面的花括号省略也是可以的
if($a<10)
echo "A小于10";
echo"hello";
如果输出两句话就不可以了
还有if的分支;
例: $a=8;
if ($a<10)
{
echo "ok";
}
else
{
echo "no";
}
$a=8;
if($a<10)
{
echo "A小于10";
}
else if($a<20)
{
echo "A在10到20之间";
}
else
{
echo "A大于20";
}
if的嵌套:
$a=8;
if ($a<20)
{
if ($a<10)
{
...............
}
else
{
................
}
}
分支的第二种形式; switch
$a=2;
switch ($a)
{
case 1; // 如果a等于1
echo "1111";
break;
case 2;
echo "2222";
break;
case 3;
echo "3333";
break;
default;
echo "0000";
}
循环语句:
JS的写法:
for ( var i=0;i<10;i++)
{
alert(i);
}
php中,for循环:
for ( $i=0;$i<10;$i++)
{
echo $i; // 如果想换行 echo $i."<br>";
}
while 循环
$n=0;
while ($n<10)
{
echo "{$n}<br>";
$n++;
}
do while 循环
$n=0;
do
{
echo"{$n}<br>";
$n++;
}
while ($n<10)
php语句的更多相关文章
- python第六天 函数 python标准库实例大全
今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...
- whdxlib
1 数据库系统实现 实 验 指 导 书 齐心 彭彬 计算机工程与软件实验中心 2016 年 3 月2目 录实验一.JDBC 应用程序设计(2 学时) ......................... ...
- 【.net 深呼吸】细说CodeDom(2):表达式、语句
在上一篇文章中,老周厚着脸皮给大伙介绍了代码文档的基本结构,以及一些代码对象与CodeDom类型的对应关系. 在评论中老周看到有朋友提到了 Emit,那老周就顺便提一下.严格上说,Emit并不是针对代 ...
- 将表里的数据批量生成INSERT语句的存储过程 增强版
将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件 ...
- mysql学习之 sql语句的技巧及优化
一.sql中使用正则表达式 select name,email from user where email Regexp "@163[.,]com$"; sql语句中使用Regex ...
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我 ...
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...
- Oracle 数据库语句大全
Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...
- MyBatis源码分析(二)语句处理器
StatementHandler 语句处理器,主要负责语句的创建.参数的设置.语句的执行.不负责结果集的处理. Statement prepare(Connection connection, Int ...
- 一条Sql语句分组排序并且限制显示的数据条数
如果我想得到这样一个结果集:分组排序,并且每组限定记录集的数量,用一条SQL语句能办到吗? 比如说,我想找出学生期末考试中,每科的前3名,并按成绩排序,只用一条SQL语句,该怎么写? 表[TScore ...
随机推荐
- 懒加载lazyload
什么是懒加载 懒加载就是当你做滚动到页面某个位置,然后再显示当前位置的图片,这样做可以减少页面请求. 懒加载:主要目的是作为服务器前端的优化,减少请求数或延迟请求数,一些图片非常多的网站中非常有用,在 ...
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的, ...
- iOS单元格高度计算
// Created by mac on 16/6/29. // Copyright © 2016年 zcc. All rights reserved. // #import "HotCel ...
- Python之路第一课Day5--随堂笔记(模块)
本节课程大纲: 1.模块介绍 2.time &datetime模块 3.random 4.os 5.sys 6.shutil 7.json & picle 8.shelve 9.xml ...
- HDU2159 二维完全背包
FATE Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- 浅谈PHP7新特性
1. 运算符(NULL 合并运算符) 把这个放在第一个说是因为我觉得它很有用.用法: $a = $_GET['a'] ?? 1; 它相当于: $a = isset($_GET['a']) ? $_GE ...
- CSS的定位
定位的基本思想:允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素.另一个元素甚至浏览器窗口本身的位置 一切皆为框 div.h1 或 p 元素常常被称为块级元素 ...
- 浅谈P2P金融
自从李总理开发互联网大会,提出“互联网+”,好像与互联网相在的所有事情都火起来了.上至80岁的老头,下至十多岁的孩童,都知道了这个词“互联网+”.虽然大家可能对”互联网+“的概念都只是一支半解,但是像 ...
- IOS远程推送
IOS远程推送 一.关于推送通知 推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能.是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的.一般说 ...
- ex1-第一个程序 ”helloworld”
代码: print("Hello world.")print("Hello again.")print("I like typing this.&qu ...