+
什么是PHP
PHP是一门后台编程语言,是目前比较主流的后台编程语言
PHP最早是Personal Home Page 个人主页的缩写。后更名为Hypertext Preprocessor(超文本预处理器)
最大的社交网络(facebook)在使用PHP开发后台
大公司会采用多种后台语言搭配完成后台开发,其中包括PHP语言,各中小型公司多数使PHP做后台开发
PHP兼容几乎所有服务器;能够动态生成web页面内容php代码可以嵌入html代码中
php基础语法
(1)php标记
(2)php注释
/*
第一种注释
*/
// 单行注释
/*
* 多行注释
*
*/
(3)变量的声明
注意:
变量以$开头,后面跟变量
变量只能由字母、数字、下划线组成,不以数字开头
变量名区分大小写
1 2 3
| $a = 10; $b = "red"; $c = "hello world";
|
(4)php字符串连接用 “.”
1 2
| $c = "你好"; $res = "张三".$c;
|
(5)php 用‘&’进行传值
1 2
| $arr1 = [1,2,3]; $arr2 = &$arr1;
|
(6)变量的变量
1 2 3
| $b = "hello"; $hello = "hello world"; echo $$b;
|
全局变量
php提供了很多预定义的变量,可以通过 print_r() 打印出来
全局变量主要有:
(1)$_SERVER 服务器变量,该全局变量包含着服务器和客户端配置及当前请求的有关信息
(2)$_POST 该变量包含使用POST方法传递的参数的有关信息
(3)$_GET 该变量包含使用GET方法传递的参数的有关信息
(4)$_COOKIE cookie变量数组
(5)$_SESSION 会话变量数组
(6)$_FILES 与上传文件有关的变量数组
(7)$GLOBALS 所有全局变量数组
定义常量
常量的值不能被修改
名称一般大写,只能定义一次
常用define()函数定义
字符串
字符串定界的方法使用定界符 ‘<<<’
1 2 3 4
| $str = <<<AAA 赵兴籽 AAA; echo $str;
|
自动类型转换
1 2 3 4 5 6 7
| $d = 1; $e = "2"; echo "<hr>"; echo ($d + $e); //结果整型 echo "<hr>"; echo gettype((int)$e); //string强制转换成整型 echo "<hr>";
|
类型相关的函数
(1)gettype返回变量的类型,共有8个可能的值 string integer object null unknow
1 2
| $str = 'hello'; echo gettype($str);
|
(2)is_type() 查看变量是否属于某个类型,是返回TRUE,否则返回FALSE
1 2 3 4 5
| $arr = array(1); echo is_array($str); $num =5; echo is_int($num);
|
(3)var_dump() 获取变量的值和类型的详细信息
1 2 3 4 5
| $str = 'hello'; var_dump($str); $arr = array('a','b','c'); var_dump($arr);
|
今天就到这里