什么是PHP?
PHP(Hypertext Preprocessor)超文本与预路器,服务器端 跨平台 HTML嵌入式的脚本语言
PHP的作用:
- 动态生成页面内容
- 创建、打开、读取、写入、关闭、服务器上的文件
- 收集表单数据
- 发送和接受cookies
- 添加、删除、修改数据库中的数据
- 加密数据
书写格式:
- <?php...?>
- < script language=“php”>
- <?...?>
输出语句 :echo
变量定义 : $
看到这个符号就像在js看到 var关键字一样,
示例:
<?php
$a = 1; //定义变量
echo $a; //输出变量
?>
注意: 一行代码结束必须写分号,否则会报错,在js中不写分号js解释器在解析时会自动加上分号这里就不行了
php怎么在页面中打开:
首先:打开php的启用软件,我使用的是xampp
第二步:将写好的.php文件打开
.php文件要放在xampp的 htdocs 才能运行的
第三步:打开浏览器在地址栏输入http://localhost/…
红色框框为你自己的php文件位置
最后: 就能再页面上看到你写的东西啦
PHP的数据类型 :
-
标量类型:
- boolean 布尔型
- integer 整型
- float 浮点型 (或者 double)
- string 字符串 复合类型:
- array 数组
- object 对象 特殊类型:
- resource 资源
- NULL NULL
怎么检测PHP的数据类型
- 输出变量的数据类型 gettype
<?php
$a = 1;
$array = array('1','2','3');
echo gettype($a); //integer
echo '<br>';
echo gettype($array); //array
?>
数组也能检测,在js中typeOf 对于引用数据类型只能检测为 object
- 输出变量的数据类型、包含变量已经具体的内容 var_dump
<?php
$str = "Hello World";
var_dump($str); //string(11) "Hello World"
?>
什么类型的数据、有几个字符都能检测到,空格也会占位
- 检测某个变量是否是指定的数据类型 is_array、is_numeric、is_double、is_string、is_int如果真返回1,否则返回空
$str = 'Hello';
//判断是否为字符串
echo is_string( $str);//1
echo '<br/>';
$num = 21;
//判断是否为数字
echo is_numeric("$num");//1
echo '<br/>';
$flag = true;
//判断是否为布尔型
echo is_bool($flag);//1
echo '<br/>';
$arr = [1,2,3];
//判断是否为数组
echo is_array($arr);//1
$i = 12;
//判断是否为整型
echo is_int($i);//1
在写 <?php...?> 后面的?> 可以省略但是最好不要省略,注意代码的规范性