PHP学习
1.PHP简述
- PHP:超文本预处理器
- 通用开源脚本语言
php的使用:
- PHP 可以生成动态页面内容
- PHP 可以创建、打开、读取、写入、关闭服务器上的文件
- PHP 可以收集表单数据
- PHP 可以发送和接收 cookies
- PHP 可以添加、删除、修改您的数据库中的数据
- PHP 可以限制用户访问您的网站上的一些页面
- PHP 可以加密数据
2.基本语法格式
PHP 脚本以 <?php 开始,以 ?> 结束
static的关键字的使用
当一个函数完成时,它的所有变量通常都会被删除。
然而,有时候您希望某个局部变量不要被删除。
要做到这一点,请在您第一次声明变量时使用 static 关键字:
1 | function test(){ |
3.数据类型、常量以及字符串
1 | $f = array("A","B","C");//数组类型 |
- 对象、数组、字典需要var_dump()或print_r()才能输出,其余可用echo
常量:
设置常量,使用 define() 函数,函数语法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
该函数有三个参数:
name:必选参数,常量名称,即标志符。
value:必选参数,常量的值。
case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
1 | define("CL", "这是一个全局常量", true); |
预定义常量:
PHP预定义了许多常量,这些常量无需使用define()函数定义,可直接在程序中使用。下面列举了一些常用的PHP预定义常量。
(1)__FILE__(FILE前后分别是两个下画线):当前正在处理的脚本文件名,若使用在一个被引用的文件中(include或require),那么 它的值就是被引用的文件,而不是引用它的那个文件。
(2)__LINE__(LINE前后分别是两个下画线):正在处理的脚本文件的当前行数。
(3)PHP_VERSION:当前PHP预处理器的版本,如5.4.16。
(4)PHP_OS: PHP所在的操作系统的类型。如Linux。
(5)TRUE:表示逻辑真。FALSE:表示逻辑假。NULL:表示没有值或值不确定。
(6)DIRECTORY_SEPARATOR: 表示目录分隔符,UNIX或Linux操作系统环境时的值为“ / ”, Window操作系统环境时的值为 “ \ ”。
1 |
|
整型:
$a = 120 //十进制
$a = 0b110 //二进制
$a = 0120 //八进制
$a = 0x120 //十六进制
// 使用echo输出时。默认输出为十进制
decbin() // 十进制转二进制
decoct() // 十进制转八进制
dechex() // 十进制转十六进制
bindec() // 二进制转十进制 0b二进制->echo->自动转整型
bin2hex() //二进制转十六进制
字符串:
双引号:解析字符串中的变量
单引号:不解析变量,当成字符串输出
1 |
|
strlen:返回字符串长度
trim:去除两端空格
strpos($str,‘字符串’):查找字符串首次出现位置
substr($str,1,10):字符串截取
str_replace(‘1’,’0’,$a):字符串替换
md5($a):md5加密
$a[0]:通过下标取字符的值
遍历字符串:
1 | for($i=0;$i<=strlen($a);$i++){ |
4.数组
在 PHP 中,有三种类型的数组:
数值数组 - 带有数字 ID 键的数组
关联数组 - 带有指定的键的数组,每个键关联一个值
多维数组 - 包含一个或多个数组的数组
1 | 数组的声明: |