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 ...
随机推荐
- 使用IHTMLDocument2解决弹出"为了让该网站给你提供个人化信息,是否允许在你计算机放置cookie?"
mshtml可以说是一个不错的解析html利器,对于像我这样一直都是不用webbrowser,直接用socket或者WebRequest进行HTTP通讯 然后再用IHTMLDocument2.writ ...
- 【AspNet Core】Nuget代理网站
因为访问Nuget太慢,在Dotnet Core RC2发布前,我就基于Asp.Net做了一个Nuget代理网站 这是网站地址:http://nuget.lzzy.net/ Nuget源:http:/ ...
- PHP注册与登录【2】用户注册
注册页面 reg.html 负责收集用户填写的注册信息.教程里只列出关键的代码片段,完整的代码附在本节最后. 注册表单 <fieldset> <legend>用户注册</ ...
- HUAS_ACM 个人训练#4
A 题目连接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=117542#problem/A 题意:给出n个单词(字符串),选出最长的字符 ...
- Matlab 视频与图像之间的相互转换
matlab版本是2015b,其中更新了部分函数库之前网上相关程序不适用于新版本,在此提供适用于新版本的程序: 帧序列转换为视频 function video = frames2video(frame ...
- Android分享一款漂亮的折叠书架菜单
一个Android折叠书架菜单,效果极佳,给人的视觉感觉很好,便于使用. FoldingMenu
- JavaScript编码规范
1 代码风格 1.1 结构语句 [强制] 不得省略语句结束的分号. [强制] 在 if / else / for / do / while 语句中,即使只有一行,也不得省略块 {...}. 示例: / ...
- UnderScore源代码阅读1
读一下underscore源代码,用于自己学习,个人理解,如果有不对的地方希望指正,谢谢 我觉着阅读的顺序按照从整体到局部,从架构到细节较好. 1.整体架构 (function() {}.call(t ...
- DPC和ISR的理解
首先来说中断 计算机的中断分为软中断和硬中断,即IRQL和DIRQL,共32个级别,从0~31级别依次提升,0~2属于软中断 一般线程运行于PASSIVE_LEVEL级别,如果不想在运行时切换到其他线 ...
- shell简单用法笔记(shell中数值运算)二
shell中变量值,如果不手动指定类型,默认都是字符串类型: 例如: a= b= c=$a+#b echo $c 结果会输出:123+456 shell中,如果要进行数值运算,可以通过一下方法: 方法 ...