// 环境
//
// 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. CEF3设置cookie

    #include "CEF3Helper.h" #include "../include/cef_app.h" #include "../includ ...

  2. Django HttpResponse与JsonResponse

    本文链接:https://blog.csdn.net/mr_hui_/article/details/86498509 我们编写一些接口函数的时候,经常需要给调用者返回json格式的数据,那么如何返回 ...

  3. MQTT基础概念介绍

    https://blog.csdn.net/pipinet123/article/details/60866901 源博客地址:http://blog.csdn.net/pipinet123 MQTT ...

  4. The Art of Picking Intel Registers Intel寄存器的艺术

    https://www.swansontec.com/sregisters.html I wrote this article for an online magazine called Scene ...

  5. js监听浏览器剪贴板

    function setClipboardText(event){ event.preventDefault(); var node = document.createElement('div'); ...

  6. [转]Android四大核心组件:Activity+Service+BroadcastReceiver+ContentProvider

    原文地址:http://c.biancheng.net/view/2918.html Android 作为一个移动设备的开发平台,其软件层次结构包含操作系统 (OS).中间件 (MiddleWare) ...

  7. composer Changed current directory to没反应

    根据官方手册执行composer global require "laravel/installer" 显示Changed current directory to C:/User ...

  8. Shell Script 入门教程

    和 Shell 的区别 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁. Shell 即是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提 ...

  9. git-scm教程摘要

    Git 有三种状态 已提交(committed).已修改(modified)和已暂存(staged) 已提交表示数据已经安全的保存在本地数据库中. 已修改表示修改了文件,但还没保存到数据库中. 已暂存 ...

  10. Python之BeautifulSoup的使用示例

    import requests from bs4 import BeautifulSoup url = 'http://pm25.in/'+city_pinyin r = requests.get(u ...