- 开始标记
<?php 和 结束标记 ?> 中间写 PHP 代码
<?php
?>
<?php
echo 'Hello World!';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php echo '我是欧阳克'; ?>
<?php echo '我是黄蓉'; ?>
</body>
</html>
<?php
$a = '欧阳克';
echo $a;
?>
<?php
$my_name = '欧阳克';
echo $my_name;
echo '<hr>';
$myName = '黄蓉';
echo $myName;
echo '<hr>';
$MyName = '郭靖';
echo $MyName;
?>
<?php
$php = '我是"欧阳克"!';
echo $php;
echo '<hr>';
$php = "我是'欧阳克'!";
echo $php;
echo '<hr>';
$name = '欧阳克';
$php = "我是{$name}!";
echo $php;
echo '<hr>';
?>
$php = "我是\"欧阳克\"!";
echo $php;
echo '<hr>';
$php = "\\";
echo $php;
- 常量声明后,不允许改变
- 有效的常量名以字符或下划线开头
define('SITE_SUFFIX','www.xx.com');
echo SITE_SUFFIX;
echo '<hr>';
define('OUYANGKE','欧阳克');
echo OUYANGKE;
| 类型 |
描述 |
布尔型 Boolean |
true 和 false |
整型 Integer |
0 - 无限大 |
浮点型 Float |
带小数的数字 |
字符串 String |
汉字、英文、符合、其它国家语言 |
数组 Array |
数组可以在一个变量中存储多个值 |
对象 Object |
对象数据类型也可以用于存储数据 |
空值 NULL |
表示变量没有值 |
echo 输出数据值,开发时使用
var_dump 可以打印数据类型和值,测试时使用
<?php
$x = true;
var_dump($x);
echo '<hr>';
$y = false;
var_dump($y);
?>
- 整数不能包含逗号或空格
- 整数是没有小数点的
- 整数可以是正数或负数
- 整型可以用三种格式来指定:十进制、十六进制、八进制
<?php
$number = 0;
var_dump($number);
echo '<hr>';
$number = 67;
var_dump($number);
echo '<hr>';
$number = -322;
var_dump($number);
?>
<?php
$number = 10.03;
var_dump($number);
echo '<hr>';
$number = -88.23;
var_dump($number);
?>
<?php
$str = '我是欧阳克';
var_dump($str);
echo '<hr>';
$str = 'My name is ou yang ke';
var_dump($str);
?>
<?php
$null;
var_dump($null);
echo '<hr>';
$null = '';
var_dump($null);
echo '<hr>';
$null = null;
var_dump($null);
?>
备:数组和对象,比较复杂,后面的课程会单独讲
php 自带的一些功能方法,叫函数
php 拥有1000多个内建的函数函数
| 函数 |
描述 |
is_bool() |
判断是否是布尔型 |
is_int() |
判断是否是整型 |
is_float() |
判断是否是浮点型 |
is_string() |
判断是否是字符串 |
is_null() |
判断是否是为空 |
isset() |
判断变量是否有值 |
empty() |
判断变量是否为空 |
unset() |
释放变量 |
<?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>';
?>
<?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>';
?>
<?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>';
?>
<?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>';
?>
<?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>';
?>
<?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));
?>
<?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));
?>
<?php
$str = '欧阳克';
unset($str);
var_dump($str);
echo '<hr>';
?>
| 运算符 |
描述 |
+ |
相加 |
- |
相减 |
* |
相乘 |
/ |
相除 |
% |
取余 |
++ |
加加 |
-- |
减减 |
. |
连接、用在字符串 |
示例:
$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 );
| 运算符 |
描述 |
= |
赋值 |
+= |
先加,后赋值 |
-= |
先减,后赋值 |
*= |
先乘,后赋值 |
/= |
先除,后赋值 |
%= |
先取余,后赋值 |
.= |
先连接,后赋值 |
示例:
$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 );
| 运算符 |
描述 |
> |
大于 |
>= |
大于等于 |
< |
小于 |
<= |
小于等于 |
== |
等于 |
!= |
不等于 |
=== |
恒等于 |
!== |
恒不等 |
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>';
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>';
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>';
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>';
var_dump( 100 == 100 );
echo '<hr>';
var_dump( true == 'true' );
echo '<hr>';
var_dump( 100 != 100 );
echo '<hr>';
var_dump( true != 'true' );
echo '<hr>';
var_dump( 100 === 100 );
echo '<hr>';
var_dump( true === 'true' );
echo '<hr>';
var_dump( 100 !== 100 );
echo '<hr>';
var_dump( true !== 'true' );
echo '<hr>';
| 运算符 |
描述 |
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/>';
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/>';
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/>';
var_dump( !0);
echo '<hr/>';
var_dump( !true );
echo '<hr/>';
var_dump( !false );
echo '<hr/>';
var_dump( !1 );
echo '<hr/>';