数组换位置一.介绍 PHP(外文名:PHP: Hyperte(7)
比较运算符:转为布尔类型或数字类型
两边如果有至少一个布尔,则另一边就会转为布尔,并进行比较
否则,就转为数字进行比较
通过语法来让某数据转换为另一种类型的数据
<?php
echo (int) 12.3;
echo (float) 123;
<?php
var_dump((int)"12.3");
var_dump((float)"12.3");
var_dump((int)"12.3a");
var_dump((float)"12.3a");
var_dump((int)"a12.3");
var_dump((float)"a12.3");
+,-,*,/,%(取整后取余),++,--(前++或--效率高)
字符串++:下一字符
null++:1
false++:没用
<?php
$str1 = "abc";
echo ++$str1."---";//abd
$str1 = "张";
echo ++$str1."---";//???
$v1 = null;
echo ++$v1."---";//1
$v2 = false;
echo ++$v2."---";//没用还是false
>,>=,<,<=,==,!=,===,!==
==:数据内容相等
===:数据内容和类型都相等
字符串的比较规则:按字符的先后顺序找到第一个不同的字符当做整个字符串比较大小
<?php
$str123 = "123";
$int123 = 123;
$v1 = $str123 == $int123;
$v2 = $str123 === $int123;
$v3 = "abd" > "abc";
echo "$str123 == $int123 $v1 \r\n";
echo "$str123 === $int123 $v2 \r\n";
echo "‘abc‘ > ‘abd‘ $v3 \r\n";
&&,||,!
逻辑与短路:如果前面是真执行后面的
<?php
!defined(‘BASEPATH‘) && exit(‘No direct script access allowed‘);
逻辑或短路:如果前面是假执行后面的
<?php
defined(‘BASEPATH‘) || exit(‘No direct script access allowed‘);
.,.=
=,+=,-=,*=,/=,%=,.=
数据1 ? 数据2 : 数据3
<?php
$is_show = true;
echo $is_show ? ‘show‘ : ‘hide‘;
&,|,~,^,<<,>>
<?php
$v1 = 1&2;
$v2 = 1|2;
$v3 = ~1;
$v4 = 1^2;
$v5 = 1<<1;
$v6 = 1>>1;
echo "1&1->".$v1.PHP_EOL;//0
echo "1|1->".$v2.PHP_EOL;//3
echo "~1->".$v3.PHP_EOL;//2
echo "1^2->".$v4.PHP_EOL;//3
echo "1<<1->".$v5.PHP_EOL;//2
echo "1>>1->".$v6.PHP_EOL;//0
源码:
1 :00000001
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-7.html
http://www.jiaoanw.com/
true
教案网
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-7.html
report
1879
比较运算符:转为布尔类型或数字类型 两边如果有至少一个布尔,则另一边就会转为布尔,并进行比较 否则,就转为数字进行比较 通过语法来让某数据转
钱用错地方了