批改状态:合格
老师批语:基础语法毕竟枯燥,需要死记硬背。继续加油
<?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>';
?>点击 "运行实例" 按钮查看在线实例
















Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号