您现在的位置:首页 > 教案格式 > 正文

数组换位置一.介绍 PHP(外文名:PHP: Hyperte(7)

2018-02-02 05:05 网络整理 教案网

比较运算符:转为布尔类型或数字类型

两边如果有至少一个布尔,则另一边就会转为布尔,并进行比较

否则,就转为数字进行比较

通过语法来让某数据转换为另一种类型的数据

<?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