博客列表 >PHP基础之基础函数、普通运算符,赋值、比较、逻辑运算符 -- PHP培训九期线上班

PHP基础之基础函数、普通运算符,赋值、比较、逻辑运算符 -- PHP培训九期线上班

丝丝心动的博客
丝丝心动的博客原创
2019年11月23日 22:54:46698浏览

实例

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


?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

1574520028777449.jpg

1574520096112226.png

1574520142324247.png

1574520173284245.jpg

1574520198889900.jpg

1574520252750702.png

1574520304353686.png

1574520346412055.png

1574520387126309.png

1574520423428516.jpg

1574520468277612.png


1574520564289376.jpg

1574520623481324.jpg

1574520689426491.jpg

1574520747917893.jpg

1574520786592675.jpg


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议