PHP运算符知识点
表达式
几乎所写的任何东西都是一个表达式,简单却最精确的定义一个表达式的方式就是“任何有值的东西“。
算术运算符
Php中常用的有:+、-、*、/、%(取模,得到余数)
左+ - * / % a+=3等价于a=a+3 其他依次类推
比较运算符
$a==$b 等于 true 如果$a等于$b
$a===$b 全等 true 如果$a等于$b,并且他们的类型也相同
$a!=$b 不等 true 如果$a不等于$b
$a<>$b 不等 true 如果$a不等于$b
$a!==$b 非全等 true 如果$a等于$b,或他们的类型也不相同
$a<$b 小于 true 如果$a严格小于$b
$a>$b 大于 true 如果$a严格大于$b
$a<=$b 小于等于 true 如果$a小于或等于$b
$a>=$b 大于等于 true 如果$a大于或等于$b
逻辑运算符
$a&& $b and 逻辑与 如果$a与$b都为true,则结果为true
$a ||$b or 逻辑或 如果$a与$b任意一个为true,则结果为true
!$a not 逻辑非 如果$a不为true,则结果为true
三元运算符
基本语法:
表达式1?表达式2:表达式3
规则:如果表达式1的运算结果是true,则取表达式2的值,否则取表达式3的值,表达式2,3可以是具体的值或计算式或函数。
字符串运算符
有2个字符串运算符,使用连接运算符(“.”),一个小点。
//<?php
// $a=hello;
// $b=world;
// $c=$a.$b;
//Echo $c;
//?>
则输出:hello world
“.”两边不管是否是字符串,只要出现“.”,都将以字符串的类型来处理,即将他们的内容进行拼接。
类型运算符
基本语法:instanceof用于确定一个php变量是否属于某一类class的实例,在实际开发中,我们可能需要去判断某个变量是否是某个类型,通常在面向对象开发中可能用到。【后面细讲】
运算符的优先等级
从低到高排列
PHP运算符知识点的更多相关文章
- 搞定PHP面试 - 运算符知识点整理
		一.算术运算符 1. 概览 例子 名称 结果 $a + $b 加法 $a 和 $b 的和. $a - $b 减法 $a 和 $b 的差. $a * $b 乘法 $a 和 $b 的积. $a / $b ... 
- android位运算简单讲解
		一.前言 在查看源码中,经常会看到很多这样的符号“&”.“|”.“-”,咋一看挺高大上:仔细一看,有点懵:再看看,其实就是大学学过的再普通不过的与.或.非.今天小盆友就以简单的形式分享下,同时 ... 
- 跟着刚哥梳理java知识点——运算符(五)
		运算符:是一种特殊的符号,用以表示数据的运算.赋值和比较. 1.算数运算符(+.-.*./.%.++.--) a)除: int i = 12; double d1 = i / 5; //2.0 dou ... 
- 033 01 Android 零基础入门  01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结
		033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结 本文知识点:运算符和表达式知识点总结 前面学习的几篇文都是运算符和表达式相关的知 ... 
- 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点
		css3拓展: <display:none> 将某个元素隐藏 <visibility:hidden> 也是将某个元素隐藏 <display:block&g ... 
- [知识点]C++中的运算符
		1.前言 之前最开始学习语法和基础知识的时候,基本上最简单的运算符有所接触,当时对于位运算这种东西完全没有概念.今天对C++中出现的部分运算符尤其是位运算符进行一些总结. 2.+ - * / % 这些 ... 
- c语言学习之基础知识点介绍(四):算术运算符和逗号表达式
		本节主要介绍c语言中运算符. 运算符主要分为四类: 1.算术运算符 加(+),减(-),乘(*),除(/),取余(%,两数相除,得到余数) 2.关系运算符 3.逻辑运算符 4.换位运算符 下面将依次介 ... 
- javascript 概述及基础知识点(变量,常量,运算符,数据类型)
		JavaScript概述 1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语 ... 
- C# ?? 运算符,不能忘记的知识点
		最近项目中有一个bug被测试(是黑盒测试)发现了,跟了老半天代码,才找到这个问题的所在,原来是一个计算表达式中用到了??运算符,才导致了这个错误,下面让我简单讲述一下. C# ?? 运算符 msdn上 ... 
随机推荐
- netty心跳机制测试
			netty中有比较完善的心跳机制,(在基础server版本基础上[netty基础--基本收发])添加少量代码即可实现对心跳的监测和处理. 1 server端channel中加入心跳处理机制 // Id ... 
- js的event事件
			一 . 焦点:使浏览器能够区分区分用户输入的对象,当一个元素有焦点的时候,那么他就可以接收用户的输入. 我们可以通过一些方式给元素设置焦点 1.点击 2.tab 3.js 不是所有元素都能够接受 ... 
- shiro开发,shiro的环境配置(基于spring+springMVC+redis)
			特别感谢lhacker分享的文章,对我帮助很大 http://www.aiuxian.com/article/p-1913280.html 基本的知识就不在这里讲了,在实战中体会shiro的整体设计理 ... 
- datatables 学习笔记1  基础篇
			本文共3部分:基本使用|遇到的问题|属性表 1.DataTables的默认配置 $(document).ready(function() { $('#example').dataTable(); } ... 
- CoreLocation 框架
			获取设备的地理位置和方向 一.概述 CoreLocation框架,它提供了如下几种服务 确定设备的地理位置 高度 方向 或到附近 iBeacon 的相对位置. 这个框架使用所有可用的车载硬件.如 Wi ... 
- python 标准库 -- multiprocessing
			multiprocessing 与 threading.Thread 类似 multiprocessing.Process 创建进程, 该进程可以运行用 python 编写的函数. multiproc ... 
- ecshop邮件订阅按“订阅”没反应
			原订阅邮件所使用的JS文件transport.js和JQuery冲突,会更改transport.js文件,用以下代码可同样实现订阅功能. <input type="text" ... 
- 总结一下最近用过的phpcms语法
			到目前为止用到过的phpcms语法: 1.取栏目名称: {category[$catid][catname]} 2.取栏目地址: {category[14][url]} 3.取一级栏目: {pc:co ... 
- RPM基础知识
			RPM包命名原则 httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 软件发布的次数 el ... 
- sqlserver isnull判断
			--在新增或编辑的时候设置默认值或加isnull判断 Sql isnull函数 ISNULL(columName, 0)<>35 或 ISNULL(columName, '')<&g ... 
