PHP中的递增和递减运算符写在哪里,使用要注意什么
Admin 2022-09-22 群英技术资讯 897 次浏览
今天小编跟大家讲解下有关“PHP中的递增和递减运算符写在哪里,使用要注意什么”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。PHP 支持 C 风格的前/后递增与递减运算符。
递增/递减运算符Note: 递增/递减运算符不影响布尔值。递减
NULL值也没有效果,但是递增NULL的结果是 1。
| 例子 | 名称 | 效果 |
|---|---|---|
| ++$a | 前加 | $a 的值加一,然后返回 $a。 |
| $a++ | 后加 | 返回 $a,然后将 $a 的值加一。 |
| --$a | 前减 | $a 的值减一, 然后返回 $a。 |
| $a-- | 后减 | 返回 $a,然后将 $a 的值减一。 |
一个简单的示例脚本:
<?php
echo "<h3>Postincrement</h3>";
$a = 5;
echo "Should be 5: " . $a++ . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";
echo "<h3>Preincrement</h3>";
$a = 5;
echo "Should be 6: " . ++$a . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";
echo "<h3>Postdecrement</h3>";
$a = 5;
echo "Should be 5: " . $a-- . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
echo "<h3>Predecrement</h3>";
$a = 5;
echo "Should be 4: " . --$a . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
?>
在处理字符变量的算数运算时,PHP 沿袭了 Perl 的习惯,而非 C 的。例如,在 Perl 中 $a = 'Z'; $a++; 将把 $a 变成'AA',而在 C 中,a = 'Z'; a++; 将把 a 变成 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91)。注意字符变量只能递增,不能递减,并且只支持纯字母(a-z 和 A-Z)。递增/递减其他字符变量则无效,原字符串没有变化。
Example #1 涉及字符变量的算数运算
<?php
$i = 'W';
for ($n=0; $n<6; $n++) {
echo ++$i . "\n";
}
?>
以上例程会输出:
X Y Z AA AB AC
到此,关于“PHP中的递增和递减运算符写在哪里,使用要注意什么”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。如果想要学习更多的相关知识,欢迎关注群英网络资讯站,小编每天都会给大家分享实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在之前的文章中给大家带来了《怎么拿捏PHP数组的类型》,这篇文章中详细的介绍了PHP数组的基本定义和数组的基本类型,今天继续来看一下一个比较简单的知识点,PHP数组的排序。
这篇文章主要给大家分享CentOS7系统搭建LAMP的操作和如何更新PHP版本,对于新手来说了解很清楚LAMP环境的搭建是需要掌握的,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
下面由Laravel教程栏目给大家介绍laravel hasManyThrough用法及参数,希望对大家有所帮助!
php中swoft框架配置环境:1、将swoft的官方项目在docker中运行起来,然后使用composer安装好它的依赖包。2、设置宿主机与容器共享文件,注意共享的前提是docker容器中的文件地址应该和宿主机对应的文件是一样的。
PHP预定义接口――Iterator用法示例, 本文实例讲述了PHP预定义接口――Iterator用法。分享给大家供大家参考,具体如下:<br /> Iterator(迭代器)接口<br /> <br /> 可在内部迭代自己的外部迭代器或类的接口。<br /> <br /> 接口摘要
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008