1.变量
•变量不需指定数据类型(弱类型)
•变量名必须以$开头
•命名规则:由英文字母、数字、下划线组合,不能数字开头
•对大小写敏感
$name='张三';//直接使用变量,没有指定数据类型
$age='20';
echo $name;//输出变量的值
echo '<br>';//输出换行符
// echo gettype($name);
echo $age;
*gettype :获取表示指定类型的 Type 对象。
2.常量
•预定义常量
__FILE__ true false E_ALL E_NOTICE
•自定义常量
define(string,value[,bool])
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。
<?php
// echo __FILE__;
// echo PHP_VERSION;
$yn=true;
//定义常量
// if(!defined('PI')){
// define('PI',3.14);
// }
const PI=3.14;//给一个常量赋值
$r=5;
$s=PI*$r*$r;//计算面积
echo $s;
6.运算符
•算术运算符
+ - * / %
<?php
header('content-type:text/html;charset=utf-8');
$m=5;
$n=2;
echo $m%$n;
//2018是否为闰年,标准:被4整除不能被100整除或者能被四百整除
$year=2018;
if(($year % 4 == 0 && $year % 100 != 0) ||($year %400 ==0)){
echo '2018是闰年';
}else{
echo '2018是平年';
}
*求余运算练习
•字符串运算符
. 点
$name='张三';
$age=20;
字符串连接符
echo '我的姓名:' .$name .',年龄'.$age;
*字符串运算符连接符为. 点
•递增递减运算符
++ --
$m=5;
++ --
++$m;//$m=$m+1
--$m;//$m=$m-1
•关系(比较)运算符
== === != !== > >= < <=
$m=5;
$n=5;
var_dump($m==$n);
if($m===$n){
echo '两者相等';
}else{
echo '不相等';
}
*var_dump 打印变量的相关信息,显示值为boolean类型