11月12日作业: 1. 判断函数 2. 运算符 3. 赋值运算符 4. 比较运算符 5. 逻辑运算符
< class="mume-header" id="-%E4%BA%94-php-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B" style="line-height: 1.2; margin-top: 1em; margin-bottom: 16px; color: rgb(0, 0, 0); font-size: 1.75em; padding-bottom: 0.3em; font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);">:-: 五、php 数据类型类型描述布尔型 Boolean true 和 false 整型 Integer 0 - 无限大 浮点型 Float 带小数的数字 字符串 String 汉字、英文、符合、其它国家语言 数组 Array 数组可以在一个变量中存储多个值 对象 Object 对象数据类型也可以用于存储数据 空值 NULL 表示变量没有值 echo 输出数据值,开发时使用
var_dump 可以打印数据类型和值,测试时使用1、布尔型布尔型通常用于条件判断<?php
$x = true;
var_dump($x);
echo '<hr>';
$y = false;
var_dump($y);?>
2、整型整数不能包含逗号或空格整数是没有小数点的整数可以是正数或负数整型可以用三种格式来指定:十进制、十六进制、八进制<?php
$number = 0;
var_dump($number);
echo '<hr>';
$number = 67;
var_dump($number);
echo '<hr>';
$number = -322;
var_dump($number);?>
3、浮点型带小数部分的数字<?php
$number = 10.03;
var_dump($number);
echo '<hr>';
$number = -88.23;
var_dump($number);?>
4、字符串<?php
$str = '我是欧阳克';
var_dump($str);
echo '<hr>';
$str = 'My name is ou yang ke';
var_dump($str);?>
5、NULLNULL 值表示变量没有值<?php
$null;
var_dump($null);
echo '<hr>';
$null = '';
var_dump($null);
echo '<hr>';
$null = null;
var_dump($null);?>
备:数组和对象,比较复杂,后面的课程会单独讲:-: 六、php 函数php 自带的一些功能方法,叫函数php 拥有1000多个内建的函数函数函数描述is_bool() 判断是否是布尔型 is_int() 判断是否是整型 is_float() 判断是否是浮点型 is_string() 判断是否是字符串 is_null() 判断是否是为空 isset() 判断变量是否有值 empty() 判断变量是否为空 unset() 释放变量 1、is_bool 判断是否是布尔型<?php
$bool = true;
var_dump(is_bool($bool));
echo '<hr>';
$bool = false;
var_dump(is_bool($bool));
echo '<hr>';
$bool = 33;
var_dump(is_bool($bool));
echo '<hr>';
$bool = '欧阳克';
var_dump(is_bool($bool));
echo '<hr>';?>
2、is_int 判断是否是整型<?php
$bool = true;
var_dump(is_int($bool));
echo '<hr>';
$bool = 33;
var_dump(is_int($bool));
echo '<hr>';
$bool = '欧阳克';
var_dump(is_int($bool));
echo '<hr>';?>
3、is_float 判断是否是浮点型<?php
$bool = true;
var_dump(is_float($bool));
echo '<hr>';
$bool = 33;
var_dump(is_float($bool));
echo '<hr>';
$bool = '欧阳克';
var_dump(is_float($bool));
echo '<hr>';
$bool = 22.22;
var_dump(is_float($bool));
echo '<hr>';?>
4、is_string 判断是否是字符串<?php
$bool = true;
var_dump(is_string($bool));
echo '<hr>';
$bool = 33;
var_dump(is_string($bool));
echo '<hr>';
$bool = '欧阳克';
var_dump(is_string($bool));
echo '<hr>';
$bool = 22.22;
var_dump(is_string($bool));
echo '<hr>';?>
5、is_null 判断是否是为空<?php
$str = null;
var_dump(is_null($str));
echo '<hr>';
$str = '欧阳克';
var_dump(is_null($str));
echo '<hr>';
$str = 0;
var_dump(is_null($str));
echo '<hr>';?>
6、isset 判断变量是否有值<?php
var_dump(isset($str));
echo '<hr>';
$str = null;
var_dump(isset($str));
echo '<hr>';
$str = 'null';
var_dump(isset($str));
echo '<hr>';
$str = '';
var_dump(isset($str));
echo '<hr>';
$str = 0;
var_dump(isset($str));?>
7、empty 判断变量是否为空<?php
var_dump(empty($str));
echo '<hr>';
$str = null;
var_dump(empty($str));
echo '<hr>';
$str = 'null';
var_dump(empty($str));
echo '<hr>';
$str = '';
var_dump(empty($str));
echo '<hr>';
$str = 0;
var_dump(empty($str));?>
8、unset 释放变量<?php
$str = '欧阳克';
unset($str);
var_dump($str);
echo '<hr>';?>
:-: 七、php 运算符运算符描述+ 相加 - 相减 * 相乘 / 相除 % 取余 ++ 加加 -- 减减 . 连接、用在字符串 示例: $int1 = 100;
$int2 = 30;
var_dump( $int1 + $int2 );
echo '<hr>';
var_dump( $int1 - $int2 );
echo '<hr>';
var_dump( $int1 * $int2 );
echo '<hr>';
var_dump( $int1 / $int2 );
echo '<hr>';
var_dump( $int1 % $int2 );
echo '<hr>';
var_dump( $int1++ );
echo '<hr>';
var_dump( $int1-- );
echo '<hr>';
var_dump( ++$int2 );
echo '<hr>';
var_dump( --$int2 );
echo '<hr>';
var_dump( $int1 . $int2 );
echo '<hr>';
$var1 = '欧阳克';
$var2 = '18岁';
var_dump( $var1 . $var2 );
//两个变量连接,没问题
//一个变量和字符串,没问题
//一个变量连接整型,必须在整型前面增加空格
:-: 八、php 赋值运算符运算符描述= 赋值 += 先加,后赋值 -= 先减,后赋值 *= 先乘,后赋值 /= 先除,后赋值 %= 先取余,后赋值 .= 先连接,后赋值 示例: $int = 100;
var_dump($int);
echo '<hr>';
$int += 30;
var_dump( $int );
echo '<hr>';
$int = $int + 30;
var_dump( $int );
echo '<hr>';
$int -= 30;
var_dump( $int );
echo '<hr>';
$int *= 30;
var_dump( $int );
echo '<hr>';
$int /= 30;
var_dump( $int );
echo '<hr>';
$int %= 30;
var_dump( $int );
echo '<hr>';
$int .= 30;
var_dump( $int );
九、php 比较运算符运算符描述> 大于 >= 大于等于 < 小于 <= 小于等于 == 等于 != 不等于 === 恒等于 !== 恒不等 1、> 大于 var_dump( 100 > 100 );
echo '<hr>';
var_dump( 100 > 90 );
echo '<hr>';
var_dump( 100 > 110 );
echo '<hr>';
var_dump( true > false );
echo '<hr>';
var_dump( 'php' > 'php' );
echo '<hr>';
2、>= 大于等于 var_dump( 100 >= 100 );
echo '<hr>';
var_dump( 100 >= 90 );
echo '<hr>';
var_dump( 100 >= 110 );
echo '<hr>';
var_dump( true >= false );
echo '<hr>';
var_dump( 'php' >= 'php' );
echo '<hr>';
3、< 小于 var_dump( 100 < 100 );
echo '<hr>';
var_dump( 100 < 90 );
echo '<hr>';
var_dump( 100 < 110 );
echo '<hr>';
var_dump( true < false );
echo '<hr>';
var_dump( 'php' < 'php' );
echo '<hr>';
4、<= 小于等于 var_dump( 100 <= 100);
echo '<hr>';
var_dump( 100 <= 90);
echo '<hr>';
var_dump( 100 <= 110);
echo '<hr>';
var_dump( true <= false);
echo '<hr>';
var_dump( 'php' <= 'php' );
echo '<hr>';
5、== 等于 var_dump( 100 == 100 );
echo '<hr>';
var_dump( true == 'true' );
echo '<hr>';
6、!= 不等于 var_dump( 100 != 100 );
echo '<hr>';
var_dump( true != 'true' );
echo '<hr>';
7、=== 恒等于 var_dump( 100 === 100 );
echo '<hr>';
var_dump( true === 'true' );
echo '<hr>';
8、!== 恒不等 var_dump( 100 !== 100 );
echo '<hr>';
var_dump( true !== 'true' );
echo '<hr>';
:-: 十、php 逻辑运算符运算符描述and 和 && 与 or 和 || 或 xor 异或 ! 非 1、and 和 && //两个真,返回真。有一个是假,返回假。
var_dump( 100 && 30 );
echo '<hr/>';
var_dump( true && true );
echo '<hr/>';
var_dump( true and false );
echo '<hr/>';
var_dump( false and false );
echo '<hr/>';
2、or 和 || //一个真,返回真。两个真,返回真。两个假,返回假。
var_dump( 100 || 30 );
echo '<hr/>';
var_dump( true || true );
echo '<hr/>';
var_dump( true or false );
echo '<hr/>';
var_dump( false or false );
echo '<hr/>';
3、xor //一个真、返回真。两个真,返回假。两个假,也返回假。
var_dump( 0 xor 1 );
echo '<hr/>';
var_dump( true xor true );
echo '<hr/>';
var_dump( true xor false );
echo '<hr/>';
var_dump( false xor false );
echo '<hr/>';
4、! //一个真、返回真。两个真,返回假。两个假,也返回假。
var_dump( !0);
echo '<hr/>';
var_dump( !true );
echo '<hr/>';
var_dump( !false );
echo '<hr/>';
var_dump( !1 );
echo '<hr/>';