// 环境
//
// php版本
// PHP 7.0.33-0+deb9u1 (cli) (built: Dec 7 2018 11:36:49) ( NTS )
// Copyright (c) 1997-2017 The PHP Group
// Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
// with Zend OPcache v7.0.33-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
//
// vs code 信息
// 版本: 1.36.0
// 提交: 0f3794b38477eea13fb47fbe15a42798e6129338
// 日期: 2019-07-03T13:20:56.241Z
// Electron: 4.2.5
// Chrome: 69.0.3497.128
// Node.js: 10.11.0
// V8: 6.9.427.31-electron.0
// OS: Linux x64 4.15.0-30deepin-generic

1.(正负)整型和(正负)整型相加得(正负)整型。

 $a = 1;
$b = 1;
var_dump( $a + $b );
$a = 1;
$b = -2;
var_dump( $a + $b );
// int(2)
// int(-1)
 
2.(正负)浮点型和(正负)浮点型相加得(正负)浮点型,结果为(正负)整数时,输出(正负)整数,但类型依然为浮点型。
 $a = 1.0;
$b = 1.0;
var_dump( $a + $b );
$a = 1.0;
$b = -2.0;
var_dump( $a + $b );
// float(2)
// float(-1)
 
3.两个字符串型(正负)整数相加,结果为(正负)整型。
 $a = '1';
$b = '1';
var_dump( $a + $b );
$a = '1';
$b = '-2';
var_dump( $a + $b );
// int(2)
// int(-1)
4.两个字符串型(正负)浮点数相加,结果为(正负)整数时,输出(正负)整数,但类型依然为浮点型。
 $a = '1.0';
$b = '1.0';
var_dump( $a + $b );
$a = '1.0';
$b = '-2.0';
var_dump( $a + $b );
// float(2)
// float(-1)
5.两个字符串型字符序列相加,结果为整型0。
 $a = 'y';
$b = 'j';
var_dump( $a + $b );
$a = 'true';
$b = 'null';
var_dump( $a + $b );
// int(0)
// int(0)
6.两个布尔型相加:布尔型真加布尔型真得整型2,布尔型假加布尔型假得整型0,布尔型一真一加相加得整型1。
 $a = true;
$b = true;
var_dump( $a + $b );
$a = false;
$b = false;
var_dump( $a + $b );
$a = true;
$b = false;
var_dump( $a + $b );
// int(2)
// int(0)
// int(1)
7.两个空类型null相加得整型0。
 $a = null;
$b = null;
var_dump( $a + $b );
// int(0)
8.(正负)浮点型和(正负)整型相加得(正负)浮点型,结果为(正负)整数时,输出(正负)整数,但类型依然为浮点型。
 $a = 1.0;
$b = 1;
var_dump( $a + $b );
$a = 1.0;
$b = -2;
var_dump( $a + $b );
// float(2)
// float(-1)
9.字符串型(正负)浮点数和字符型(正负)整数相加,结果为(正负)整数时,输出(正负)整数,但类型依然为浮点型。
 $a = '1.0';
$b = '1';
var_dump( $a + $b );
$a = '1.0';
$b = '-2';
var_dump( $a + $b );
// float(2)
// float(-1)
 
减 -
乘 *
除 /
模 %
幂 **
 
猜想: 上面的五种运算符除了数学规则不同,描述与上述的加一致。
 

以php中的算数运算符操作(整型,浮点型,字符串型,布尔型,空类型)数据的更多相关文章

  1. 以php中的比较运算符操作整型,浮点型,字符串型,布尔型和空类型

    字符,数字,特殊符号的比较依赖ASC II表,本表原先有127个,后来又扩充了一些,里面包含了奇奇奇怪的符号. ASC II表 https://baike.baidu.com/item/ASCII/3 ...

  2. python学习3—数据类型之整型、字符串和布尔值

    python学习3-数据类型之整型.字符串和布尔值 数据类型 python3支持的数据类型共有6种: 1 Number 2 String 3 List 4 Tuple 5 Set 6 Dictiona ...

  3. 以php中的自增自自减运算符操作(整型,浮点型,字符串型,布尔型,空类型)数据

    // 环境 // // php版本 // PHP 7.0.33-0+deb9u1 (cli) (built: Dec 7 2018 11:36:49) ( NTS ) // Copyright (c) ...

  4. Python中的算数运算符

    算数运算符 计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备 目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理 ...

  5. JavaScript学习系列博客_6_JavaScript中的算数运算符

    运算符(操作符) 在JS中 +.-.*./.%这些都是算数运算符,typeof也是一个运算符,它的操作结果就是得到一个描述变量数据类型的字符串. + 运算符 1.两个值在都没有string类型的值的情 ...

  6. python整型-浮点型-字符串-列表及内置函数(上)

    整型 简介 # 是否可变类型: 不可变类型 # 作用:记录年龄.手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 in ...

  7. python中的算数运算符+、-、*、/、//、%、**

    例如a=5,b=2 +    两个对象相加                              a+b=7 -    两个对象相减                              a- ...

  8. Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  9. 算数运算符& 关系运算符

    java中的算数运算符 + - * / % ++ -- + +: 加法运算符 - : 减法运算符 *: 乘法运算符 / : 除法运算符 注意: 除数不能为0,除数为0会报出异常 整数运算默认得到整数, ...

随机推荐

  1. 五笔字典86版wubi拆字图编码查询

    五笔字典86版 软件能查询以下数据,五笔编码,汉字拆字图,拼音,部首,笔划,笔顺,解释,五笔口诀等等.这些数据只针对单个汉字查询(大概7000字左右).词组查询只支持五笔编码查询(有60000个词组+ ...

  2. [Windows] 输入字符间距变宽

    今天在输入时,不会到误触到哪里,输入的字符间距变得很宽,如下图: 最后找到原因是不小心同时按下了 Shift+Space(空格),进入全角模式,就会导致输入的字符间距变宽 想要恢复,再按一次 shif ...

  3. Centos7 中查找文件、目录、内容

    1.查找文件 find / -name ‘filename’ 2.查找目录 find / -name ‘path’ -type d 3.查找内容 find . | xargs grep -ri ‘co ...

  4. html中a标签的常见用法

    html中a标签的常见用法 一.总结 一句话总结: a.页面跳转 b.使用锚点定位 c.下载文件 二.html中<a>标签的用法 转自或参考:html中<a>标签的用法http ...

  5. 解释一下 Flux

    Flux 是一种强制单向数据流的架构模式.它控制派生数据,并使用具有所有数据权限的中心 store 实现多个组件之间的通信.整个应用中的数据更新必须只能在此处进行. Flux 为应用提供稳定性并减少运 ...

  6. nginx基础模块

    http://www.nginx.cn/doc/ 基础模块 HTTP Core模块* HTTP Upstream 模块 HTTP Access 模块 HTTP Auth Basic 模块 HTTP A ...

  7. python-pptx

    python-pptx的使用首先需要了解几个基本概念: 1.引入python-pptx frompptximportpresentation    # 实例化Presentation    prs= ...

  8. 多层If语句 和 表格驱动 的对比

    网文提到表格驱动,总喜欢拿一层if做例子,然而这样未免也太简单. 下文是三层缩进的if和表驱动比较,大家可自行判断优劣. 业务是这样的,某景点分旺季票价和淡季票价,淡季票为旺季的一半,15岁以下孩子再 ...

  9. C++11中的std::bind

    C++11中的std::bind 最近在看看cocos2dx的源代码,发现了cocos2dx 3.0相对于2.0改动了很多,最大的改变就是大量的使用了C++11的特性,比如auto等.其中有一个关于回 ...

  10. python3以post方式提交数据

    # !/usr/bin/python # encoding:utf-8 import requests #下面替换成您的数据 postdata={'name':'xiaochong'} r=reque ...