PHP是一门后台编程语言,是目前比较主流的后台编程语言。

环境的搭建

Apache是Web服务器软件,它可以运行在几乎所有的计算机平台上面,这是最流行的Web服务器软件之一。
MySQL是关系型数据库管理系统,拥有体积小,速度快,开放源码等优点。
XAMPP是一个功能强大的建 (Apache+MySQL+PHP+Perl)软件站集成软件包,引入XAMPP的目的:手动安装Apache+MySQL+PHP环 境过于复杂,而XAMPP帮我们集成了这个环境,只需 点击安装即可。

php基本语法

php标记

<?php

你的php代码写这

?>

变量的声明

变量以$开头,后面跟变量名

变量只能由字母,数字,下划线组成,不以数字开头

变量名区分大小写

php于javascript类似是弱类型语言,不需要事先声明变量的数据类型

变量的变量

$var_1 = “hello”; $$var_1 = “world”;

echo $var_1; //输出hello

echo $hello; //输出world

echo ${$var_1} //输出world

超全局变量

php提供了很多预定义的变量,用于提供大量与环境有关的信息,打印/输出超全局变量:prient_r($_SERVER)

(1)$_SERVER 服务器变量, 该全局变量包含着服务器和客户端配置及当前请求环境的有关信息

$_SERVER[‘SERVER_NAME’]; 当前运行脚本所在的服务器的主机名

$_SERVER[‘REMOTE_ADDR’]: 客户端IP地址

$_SERVER[‘REQUEST_URI’]: URL的路径部分

$_SERVER[‘HTTP_USER_AGENT’]: 操作系统和浏览器的有关信息

(2)$_GET 该变量包含使用 GET 方法传递的参数的有关信息

例:url: http://localhost/test.php?id=100&page=2

$id = $_GET[‘id’];

$page = $_GET[‘page’];

(3)$_POST 该变量包含使用 POST 方法传递的参数的有关信息

例:html:
<form name=”reg” action=”test.php” method=”post”> 用户名:<input type=”text” name=”username” /> 密码: <input type=”password” name=”passwd”/> <input type=”submit” value=”提交” />

用户名: 密码: <input type=”password” name=”passwd”/>

php:

$username = $_POST[‘username’];

$passwd = $_POST[‘passwd’];

(4)$_REQUEST 该变量记录着通过各种输入方法传递给脚本的变量

如GET POST, 但不要用这个超级全局变量,因为它不安全而且速度比较慢

(6)$_SESSION 会话变量数组

(7)$_FILES 与上传文件有关的变量数组

(8)$_ENV 环境变量数组

(9)$GLOBALS 所有全局变量数组

常量

1、内置常量

PHP_OS php所在操作系统的名称

PHP_VERSION 当前php的版本号

2、魔术常量

LINE 文件中的当前行号;

FILE 文件的完整路径和文件名;

FUNCTION 函数名称;

CLASS 类的名称;

METHOD 类的方法名;

数据类型

标量数据类型

1、字符串

字符串有三种定义方式:单引号,双引号,定界符(heredoc);单引号字符串中出现的变量不会被变量的值替代;双引号字符串中的变量会被变量值替代。

2、整型integer

3、浮点型float

4、布尔型bool

复合数据类型

5、数组

6、对象

特殊数据类型

7、文件

8、null

类型相关函数

1.gettype() 返回变量的类型,共有8个可能的值 string integer float boolean array object null unknow。

2.is_type()查看变量是否属于某个类型,是返回TRUE ,否返回FALSE;

3.var_dump()获取变量的值和类型的详细信息

运算符

一、算术运算符

+加法运算符

-加法运算符

*乘法运算符

/除法运算符

%取模运算符(求余数)

二、赋值运算符

$a = 5 赋值

$a += 5 加法赋值

$a -= 5 减法赋值

$a *= 5 乘法赋值

$a /= 5 除法赋值

$a .= 5 拼接赋值

三、字符串运算

字符串运算符用于拼接字符串//.表示拼接前后两个字符串

四、递增与递减

++$i 先给$i的值加1,再返回$i;

$i++ 先返回$i,再给$i的值加1;

–$i 先给$i的值减1,再返回$i;

$i– 先返回$i,再给$i的值减1;

五、逻辑运算符

&& and 逻辑与

|| or 逻辑或

! 逻辑非

xor, 异或(有且仅有一个为true,则返回true)

六、比较运算符

大于 小于 大于或等于 小于或等于 不等于 双等于 全等于 全不等

七、三元运算符

语法: expression1 ? expression2 : expression3

留言

2016-06-13