实例
<?php #变量声明 // $ 是变量的标识符 // name 是 变量的名字 // $name 是一个完整的变量 // = 不是等号,它叫赋值,把右边的值,赋给左边的变量 // 两个单词,中间用下划线 $my_name = '欧阳克'; echo $my_name; echo '<br>'; //小驼峰命名法 $myName = '朱老师'; echo $myName; echo '<br>'; //大驼峰命名法 $MyName = '猪哥'; echo $MyName; echo '<hr>'; #引号的作用 // php中, 想使用字符串,需要给字符串增加 引号 $php = '我是"欧阳克"!'; echo $php; echo '<br>'; $php = "我是'ouyangke'!"; echo $php.'<hr>'; //单引号里面是文本 //双引号里面可以是文本和变量 $name = '欧阳克'; echo $name.'<br>'; $name = "欧阳克"; echo $name.'<br>'; $age = '18岁'; $name = "欧阳克$age"; echo $name.'<br>'; // 单引号,会把变量的名字,当做 普通的字符 $name = '欧阳克$age'; echo $name.'<hr>'; // 尽量使用 单引号, 尽可能少使用双引号 #转义字符 // 如果有重复引号,需要在引号前增加转移字符 //echo $php = '欧'阳'克';会报错 echo $php = '欧\'阳\'克'.'<br>'; //就不会报错了 $php = "我是\"欧阳克\"!"; echo $php; echo '<br>'; $php = "\\"; echo $php.'<hr>'; #PHP常量 用关键字define定义 // 把常量 用大写英文 命名 define('SITE_SUFFIX','www.xx.com'); echo SITE_SUFFIX; echo '<br>'; define('OUYANGKE','欧阳克'); echo OUYANGKE; echo '<hr>'; #数据类型 //echo $user.'<br>'; 会报错,因为变量user没有值 echo $user = null; //就不会报错 //echo 输出数据值,开发时使用 //var_dump 可以打印数据类型和值,测试时使用 var_dump($number = -123); echo '<br>'; var_dump($number = -1.23); echo '<br>'; var_dump($number = 'php中文网'); echo '<br>'; var_dump($number = null); echo '<br>'; var_dump($val); echo '<hr>'; #PHP函数 #is_bool() 判断是否是布尔型 #is_int() 判断是否是整型 #is_float() 判断是否是浮点型 #is_string() 判断是否是字符串 #unset() 释放变量 #is_null() 判断是否是为空 //没赋值 var_dump(is_null($val)); echo '<br>'; //变量值为null var_dump(is_null($val2 = null) ? true : false); echo '<br>'; //释放,销毁变量 unset($val3); var_dump(is_null($val3)); echo '<br>'; //空字符串不为空 var_dump(is_null('')); echo '<hr>'; #isset() 判断变量是否有值: #变量存在且不为null,返回true,否则返回false //没赋值 var_dump(isset($val)); echo '<br>'; //值为null $domain = null; var_dump(isset($domain) ? true : false); echo '<br>'; //值不为null $domain = 'www.php.cn'; var_dump(isset($domain) ? true : false); echo '<br>'; //释放,销毁变量 unset($val3); var_dump(isset($val3)); echo '<br>'; //空字符串不为空,但用isset()会报错 //var_dump(isset('')); echo '<hr>'; #empty() 判断变量是否为空 //没赋值 var_dump(empty($val)); echo '<br>'; //值为null $domain = null; var_dump(empty($domain) ? true : false); echo '<br>'; //值不为null $domain = 'www.php.cn'; var_dump(empty($domain) ? true : false); echo '<br>'; //释放,销毁变量 unset($val3); var_dump(empty($val3)); echo '<br>'; //空字符串不为空,但用isset()会报错 var_dump(empty('')); echo '<hr>'; //php运算符 : +加 、-减 、*乘 、 /除 、%取余 、++加加 、--减减 $int1 = 100; $int2 = 30; var_dump($int1 + $int2/$int2 - ($int2 + 2)%$int2 *5); //100+ 30/30 -[(30+2)%30] *5 =91 即100+1 - 2*5 =91 echo '<br>'; echo $int1++; echo '<br>'; echo ++$int1;//等同于先$int1++再echo $int1; echo '<br>'; echo $int2--; echo '<br>'; echo $int2--; echo '<hr>'; #php 的连接字符 只要连接了就都成字符串了 # 在连接符前后都留空格就不会报错了 $int1 = 100; $int2 = 30; echo $int1.$int2; echo '<br>'; var_dump($int1.$int2); echo '<br>'; var_dump($int1.'$int2'); echo '<br>'; var_dump($int1. 1234); echo '<hr>'; #php赋值运算符 : 赋值= 、先加后赋值+= 、先减后赋值-= 、 #先乘后赋值*= 、先除于后赋值/= 、先取余后赋值%= 、先连接后赋值.= $number = 100; //先执行+,$number+100,然后把结果赋值给$number echo $number +=100; echo '<br>'; $number = 100; echo $number -=100; echo '<br>'; $number = 100; echo $number *=100; echo '<br>'; $number = 100; echo $number /=10; echo '<br>'; $number = 100; echo $number %=3; echo '<br>'; $number = 100; var_dump( $number .=100 ); echo '<hr>'; #$php比较运算符 : //大于 > 、大于等于>= 、小于< 、小于等于<= 、等于== 、不等于!= 、恒等于=== 、恒不等于!== $int1 = '40'; $int2 = 40; var_dump($int1 === $int2); echo '<br>'; var_dump($int1 !== $int2); echo '<br>'; var_dump($int1 != $int2); echo '<br>'; var_dump($int1 == $int2); echo '<hr>'; #php逻辑运算符 : //与:and和&& ,符号两边都是真则结果为真,否则都为假 $int1 = '40'; $int2 = 40; $int3 = null; $int4 = null; $int5 = 100; var_dump($int1 && $int2); echo '<br>'; var_dump($int3 && $int2); echo '<hr>'; //或:or和||,符号两边有一个为真则结果为真,两边都为真结果为真,两边都为假结果为假 var_dump($int1 || $int2); echo '<br>'; var_dump($int1 || $int3); echo '<br>'; var_dump($int4 || $int3); echo '<hr>'; //异或: xor,符号两边都是真或者都是假时候则结果为假,两边只有一个为真时结果为真 var_dump($int1 xor $int2); echo '<br>'; var_dump($int5 xor $int2); echo '<br>'; var_dump($int3 xor $int2); echo '<br>'; var_dump($int3 xor $int4); echo '<br>'; var_dump($int4 xor $int5); echo '<hr>'; //非:!,内容为真时结果为假,内容为假时结果为真 var_dump( !$int1 ); echo '<br>'; var_dump( !$int3 ); echo '<div style="height:300px"></div>'; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例