PHP 基础
var_dump(empty($a)); 判断变量是否为空
var_dump(isset($a)); 判断变量是否定义
$a=10;
unset($a); 删除变量
var_dump(isset($a));
取地址
& 代表变量的地址
$a=10;
$b=&$a;
$b=5;
echo $a;
比较运算符
$a=10;
$b=7;
var_dump($a<>$b);
逻辑运算符
与的运算
$a= true;
$b= false;
var_dump($a&&$b); 如果两个Bool型数据进行与的运算,只要其中有一个false,结果就是false
或的运算
var_dump($a||$b); 如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true
非的运算
var_dump(!$b); 逻辑非相当于取反
三目运算符
例:
$a = 10;
$b = 8;
echo $a==$b?"相等":"不相等";
@错误抑制符
echo @$a; 输出语句@的位置
Notice : 提示(提醒)
Warning : 警告
error : 错误
Notice : 有一些提醒不是真正的错误,可以用错误抑制符屏蔽掉
语句类
顺序语句
分支语句
例:
$a=8;
if($a<10)
{
echo"A小于10";
}
不加花括号可以一句话,两句话的时候就必须加花括号
if($a<10)
echo"A小于10";
echo"hello";
else用法
if($a<10)
{
echo"Ok";
}
else
{
echo"No";
}
else if 用法
if 嵌套
第二种分支
swich...case
switch($a)
{
case 1;
echo"1111";
break;
case 2;
echo"2222";
break;
case 3;
echo"3333";
break;
default:
cho"0000";
}
循环语句
例:
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++;
}
do循环
例:
$n=0;
do
{
echo "{$n}<br>";
$n++;
}
while($n<10)
foreach语法循环
例:
foreach($attr as $v) 括号里前面是数组后边是个变量
{
$v;
}
PHP 基础的更多相关文章
- java基础集合经典训练题
第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...
- node-webkit 环境搭建与基础demo
首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...
- [C#] C# 基础回顾 - 匿名方法
C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...
- HTTPS 互联网世界的安全基础
近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- .NetCore MVC中的路由(1)路由配置基础
.NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ...
- .NET基础拾遗(5)多线程开发基础
Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ...
- .NET 基础 一步步 一幕幕[面向对象之方法、方法的重载、方法的重写、方法的递归]
方法.方法的重载.方法的重写.方法的递归 方法: 将一堆代码进行重用的一种机制. 语法: [访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体: } 返回值类型:如果不需要写返回值 ...
随机推荐
- CentOS7下GNOME桌面的安装
1,搭建yum源仓库.(yum的配置文件在/etc/yum.repos.d目录) (详见http://www.cnblogs.com/zyh120/p/6020781.html) 2,列出yum仓库里 ...
- Redis多机常用架构-cluster
Redis-cluster:去中心化,中间件,集群中任意节点平等,任一节点可获得全局的数据 Redis-cluster 拓扑图: 架构演变及 cap 理论: 单机 Redis 属于 cp 模型. Re ...
- 【Visual Lisp】两种出错处理方式
两种出错处理方式:一种是对出错函数进行重定义,一种是对错误进行捕捉处理. ;;============================================================= ...
- React的Diff算法
使用React或者RN开发APP如果不知道Diff算法的话简直是说不过去啊.毕竟"知其然,知其所以然"这句老话从远古喊到现代了. 以下内容基本是官网文章的一个总结.压缩.这次要谦虚 ...
- (转)深度分析Linux下双网卡绑定七种模式
现在一般的企业都会 使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在 网卡产商也会出一些针对window ...
- IOS竖屏应用单个页面横屏的解决办法
昨天朋友问我,怎么实现在竖屏的应用里,显示一个横屏的应用,由于也没做过 就说不知道了,但是我觉得会有这样的API ,因为我手机里就安装有这种类型的软件 今天早上起来,就想做一个Demo出来,惯例的是查 ...
- lua里面求int数组的union,diff,inter,distinct 方法实现
--利用lua中的table是哈希表这一点进行计算 function lua_distinct_union (union_t1,union_t2) if(union_t2==nil) then uni ...
- Python学习之路--select解析
sellect.poll.epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后, ...
- Linux命令行小插曲
当命令行出错活出现<时,可使用 ctrl+c强制退出
- wxGlade的图标,竟来自名画!
一直用wxGlade做GUI的,今天突然发现它的图标和一副油画很像,查了下资料果然如此. wxGlade的图标,而且图标的文件名竟然就叫做mondrian.ico 下面是蒙德里安的作品,<构图 ...