一.PHP环境
1.下载PHP集成环境包(phpstudy)
1.1. 下载windows版本客户端安装
1.2. 安装完成后并启动Apache和MySQL
1.3. 创建虚拟域名
1.4. 虚拟网址创建完成,搜索输出内容
二.初始PHP
- echo是命令,输出文本打印到浏览器上;
- ; 英文下的分号,是分隔符,也叫语句结束符,是结束这一行的代码;
- 结构定义语句就不需要语句结束符,比如:
if(true){}
for(){}
foreach(){}
class User(){}
function User(){}
…
1.PHP注释
多行注释
/**
echo 1;
echo 2;
**/
单行注释
// echo 1;
2.变量
2.1 什么是变量
- 变量: 是方便修改数据
- = 变量中的等号叫赋值
2.2 创建变量
- 创建变量必须用 $
创建变量只能是字母:a-z A-Z,数字:0-9,符号:下划线 _ 这些作为变量名,比如:
$abc $php $app_name
取变量名,要有意义
- 变量名不能有空格,不能数字开头
- 变量名会区分大小写,小写name和大写NAME是两个不同的变量名
2.3 变量命名
2.3.1 下划线命名
$app_name
2.3.2 小驼峰命名,第一个单词全部小写,第二个单词首字母大写
$appName
2.3.3 大驼峰命名,全部单词首字母大写
$AppName
2.3.4 类型命名法
s 是代表字符串, i是代表数字 等等
$sMyName $iMyName
当有多个相同变量名,只有一个输出时,只能输出最后一个变量的赋值
3.引号的作用
- 单引号,保存文本,字符串
- 双引号,保存文本,变量
\是转义字符,把后面的符号,转换一个意思
输入:
$name = 'php';
echo '学习"php"';
echo '<hr>';
echo "学习'php'";
echo '<hr>';
echo '学习$name';
echo '<hr>';
echo "学习{$name}";
- 输出:
4.基本类型
- 基本类型有:字符串,数字(整数和浮点数(小数)),布尔值
- 代码:
$name = '小明';
var_dump($name);
效果
var_dump() 查看数据类型
- string 代表字符串,它有无限个值
- 6代表长度,长度是字节,一个汉字是3个长度,一个英文是一个长度
- 弱类型语言:是创建变量,不需要强制这个变量的类型,变量储存什么数据,这个变量就会成为什么类型的变量
- 数字,不加引号,加了引号就是字符串了
- int 是整数
- float 是小数/浮点数
- 布尔值:它只有2个值,固定下来的值:真和假, true 和 false
没有办法直接显示,显示时 true 和 false用 1 和 0 代表
例如:
$number = '10';
var_dump( $number );
echo '<hr>';
$number = '10';
var_dump( $number );
echo '<hr>';
$number = 10;
var_dump($number);
echo '<hr>';
$number = 10.01;
var_dump($number);
echo '<hr>';
$buer =true;
var_dump ($buer);
echo '<hr>';
$buer = false;
var_dump ($buer);
- 输出:
5. 复合类型
- 复合类型: 数组和对象
- 数组:可以保存一组数据里面的数据,可以用很多类型:整数、浮点数(小数)、布尔,字符串,数组
- array 是数组
object 是对象
代码:
$arr = [
'小明',
'小花',
10,
1000.03,
true
];
var_dump($arr);
输出
代码:
class PHP{
}
$php = new PHP;
var_dump($php);
- 输出
6.特殊类型
- 特殊类型:null ,资源
null 代表空
代码
$a = null;
var_dump($a);
- 输出: