php-学习日记1

+

什么是PHP

PHP是一门后台编程语言,是目前比较主流的后台编程语言
PHP最早是Personal Home Page 个人主页的缩写。后更名为Hypertext Preprocessor(超文本预处理器)
最大的社交网络(facebook)在使用PHP开发后台
大公司会采用多种后台语言搭配完成后台开发,其中包括PHP语言,各中小型公司多数使PHP做后台开发
PHP兼容几乎所有服务器;能够动态生成web页面内容php代码可以嵌入html代码中

php基础语法

(1)php标记

1
2
3
<?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
define("NAME","张三");

字符串

字符串定界的方法使用定界符 ‘<<<’

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);

今天就到这里