在php中一共有八种数据类型:
bool(布尔型)、布尔类型只有两只值 ture / false
$d = false;
echo var_dump($d);
integer(int型 整数型):十进制、八进制、十六进制
float/duoble(浮点型)、
string(字符串类型)
array(数组)、
object(对象)、
resource(资源)、
null(空白)
在php语言中声明字符串有三种方式:
1.用单引号声明
2.用双引号声明
3.用字界符声明(一般用于较长的字符串)
字界符:在变量的后面跟三个小于号<<< ,然后在<<<后面写上字符,写完后在行的最开始处在写上<<<后面的字符和分号
双引号和单引号的区别:
1.双引号解析变量,但是单引号不解析变量
2.在双引号里面加上变量,变量后面如果有英文或者中文字符,它会把变量拼接到一起,所以一定要在变量后面街上特殊符号,例如空格
$q = "老王";
$w = "这不是{$q}干的";
$e = '这不是{$q}干的';
echo $w,$e;
PHP探针:
php探针,是一个函数,这个函数会显示当前服务器的详细信息
<?php
phpinfo();
?>
//只要访问到phpinfo()函数的web页面,即返回php的所有相关信息!
phpinfo() 是系统内置的函数
常量:
常量就是长久不变的量,在代码中的定义和书写方式:define(常量名,常量值)
注:常量通常大写、加引号,也可小写不加,在字符串中调用常量的时候,必须在引号外面,常量名建议只用字母和下划线
define('MY_NAME','张三');
echo MY_NAME;
//错误的调用方法
echo '我的名字是MY_NAME';
//正确的调用方法
echo '我的名字是'.MY_NAME;
在系统中还有一些内置好的常量,这些常量都是已经规定好的:
LINE:当前的所在行
FILE:当前文件所在的服务器的路径
FUNCTION:当前函数名
PHP_OS:php运行的操作系统
DIR:文件所在的目录
变量:
可变变量:
一个变量的变量名可以动态的设置和使用
例:
//定义一个变量叫做$shu
$shu ='biao';
//定义一个变量=biao,将他的值设置为鼠标
$biao='shubiao';
//事实上 $$shu称为可变变量
echo $$shu;
输出结果是shubiao
外部变量:
外部变量是php使用过程之中规定好的变量
例:
$u = $_POST['username'];
//. 用来连接两个字符串
echo $u.'<br/>';
$passwd = $_POST['pwd'];
echo $passwd.'<br/>';
$_COOKIE 得到会话控制中的cookie传值
$_SESSION 得到会话控制中的session的值
$_GET 得到get传值的结果
$_REQUEST 既能得到get的传值方式也能得到post的传值方式
环境变量:
环境变量主要有$_SERVER和$_ENV两个环境变量,不过,$_ENV逐渐被php新版本废弃
$_SERVER["REQUEST_METHOD"] 请求当前php页面的方法
$_SERVER["REQUEST_URL"] 请求的url
$_SERVER["REQUEST_ADDR"] 当前服务器的ip地址
$_SERVER["REQUEST_USER_AGENT"] 当前访问这个网页的电脑的指纹信息
$_SERVER["HTTP_REFERER"] 查看当前访问这个页面的用户是从哪里来的
$_SERVER["REQUEST_TIME"] 当前的时间
页面禁止报错:
1.修改php.ini中的display_erroes, 配置全部禁止报错
2.在php文件开头加上error_reporting(0);当前页面下禁止报错
3. 在代码前加@ 可防止单句报错