PHP的变量可以存放任意类型的值。对变量执行自增自减操作时,其值的类型范围广,不仅限于数值类型。Perl等弱类型的语言均有此特征。而Java等变量值严格区分类型的语言,此种操作则仅限于数值类型值。

当字符串中有数值的各进制标识符(0x、0b等)、科学记数法的标识符(E)时,会有特例,需要加以注意。

递增/递减运算符不影响布尔值。递减NULL值也没有效果,但是递增NULL的结果是1。

在处理字符变量的算数运算时,PHP 沿袭了 Perl 的习惯,而非 C 的。

$a = TRUE;

var_dump(++$a); // bool(true)

$a = TRUE;

var_dump(--$a); // bool(true)

$b = FALSE;

var_dump(++$b); // bool(false)

$b = FALSE;

var_dump(--$b); // bool(false)

见:http://www.phpxs.com/post/4226

原文:http://www.cnblogs.com/shanheshui/p/5197717.html

php自增删除开始,PHP的自增自减操作相关推荐

  1. mysql删除数据后id自增不连续的解决方法

    mysql删除数据后id自增不连续的解决方法 参考文章: (1)mysql删除数据后id自增不连续的解决方法 (2)https://www.cnblogs.com/weifeng-888/p/1163 ...

  2. php增删改查心得体会,php增删改查入门示例

    在php编程中,增删改查是对数据库最基本的操作,分享下连接数据库以及增删改查的一些例子. 1.链接数据库通用方法:conn.php //第一步:链接数据库 $conn=@mysql_connect(& ...

  3. mysql 自增id replace_MySQL--REPLACE INTO与自增

    ##=====================================================================## 测试环境: MySQL版本:MySQL 5.7.19 ...

  4. oracle导出自增设置,oracle008:oracle自增,自适应,数据闪回,导入导出

    oracle008:oracle自增,自适应,数据闪回,导入导出 oracle008:oracle自增,自适应,数据闪回,导入导出 一,oracle数据自增 在MySQL中自增使用主键和自增来实现,但 ...

  5. mybatisplus 自增主键失效,自增主键超大

    问题现象 1.建表语句中设置id为自增id create table aaa (id bigint unsigned auto_increment comment '自增id'primary key, ...

  6. mysql自增默认值_mysql auto_increment自增初始值与步长

    MySQl自增列起始与步长 自增初始值 一.alter的使用 默认初始值为1 步长为1的情况 1.建表 2.插入数据 当插入数据可以看到步长为1,起始值为1 3.增加一列数据时 默认在加上步长 4.删 ...

  7. DOM操作 (创建、增、删、改、查、属性操作、事件操作)

    关于dom操作,我们主要针对于元素的操作.主要有创建.增.删.改.查.属性操作.事件操作. 1.创建 1.document.write 2.innerHTML 3.createElement 2.增加 ...

  8. php控制器增删改查设计,控制器的增删改查操作

    摘要:<?php namespace app\index\controller; use think\Db; class Query { public function find() { //  ...

  9. linux从a自增10_C语言程序前后自增(++a、a++)在Linux下的实现机制

    看到一道"经典Linux C"面试题,关于左值和右值的. 华为笔试题 1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分) int a = 4; ...

最新文章

  1. 物联网在“最后一公里”投递中的应用
  2. memcached在windows下的基本使用方法
  3. UIView 学习知识点
  4. cmd10与16进制的相互转换
  5. iOS Xcode全面剖析
  6. Java for LeetCode 061 Rotate List
  7. 在blog中显示天气预报、日历、时钟、MSN、QQ在线状态、中国农历
  8. Android presentation
  9. 深入理解CSS Media媒体查询
  10. 全民免费吃鸡,驱动人生带你玩转PUBG
  11. Filecoin网络为什么需要矿池,ipfs\FIL挖矿比单体矿机有什么优势
  12. note GAN model
  13. 筑基九层 —— 指针详解
  14. 2018年电子设计大赛主要元器件、模块资料汇总
  15. NUC安装CentOS-8.2
  16. SpringBoot2整合Mybatis拦截器,拦截mapper接口的某个方法
  17. 数据为王,聚数学院引领大数据新时代
  18. Android 的monkey测试及排错步骤
  19. 08 基础代谢率计算
  20. 解决WPS文档打开显示空白该怎么解决

热门文章

  1. 基于PyQt的扫雷游戏实现_上篇
  2. 常见三种存储方式DAS、NAS、SAN的架构及比较
  3. antd 能自适应吗_Antd表格滚动 宽度自适应 不换行的实例
  4. Vector使用方法简单整理
  5. Java中throws和throw的区别讲解
  6. c++多线程基础4(条件变量)
  7. apply、call、callee、caller初步了解
  8. java接口的作用是什么?
  9. 关于std::thread以及std::condition_variable的一些细节备忘
  10. MITx - 6.00.1x 笔记(4) Good Programming Practices