LAMP:Linux +Apache +Mysql+php

LAMP:Linux +Apache +Mysql+php


1.PHP是一个嵌入式语言,可以嵌入到HTML当中,HTML的内容可以使用PHP去进行任意替换!

echo 输出字符串 var_dump()打印

变量类型 

 布尔(boolean) 整形(integer)浮点型(float)字符串性(string)

i两种复合类型:

1. 数组型(Array)

2.对象型(Object)

i. 两种特殊类型:

1. 资源型:(Resource)×

2. 空型:(Null)

进制转换

让十进制的值,除以2,把每次相除的余数记下来,直到结果为1,把1拿到余数位置,往回退,这个值就是二进制值



二进制转十进制



settype()设置变量类型  gettype()获取变量类型

settype改变原变量类型


强制转换

新变量=(要转换的类型)要转换的变量

isset()是否被设置

empty()检测是否为空

unset() 销毁变量

-----------------------------------------------------------

常亮定义

一定义赋值后,不可以再次修改和销毁的量,称为常量

特点 在后面的所有程序中都可以使用

格式 define(常量名,值)

常量名必须大写

系统常量 当前系统PHP_OS  当前版本PHP_VERSION 当前文件名 __FILE__当前行号__LINE__


常用函数:

gettype();获取一个变量的类型

*unset();  销毁一个变量

*isset();  判断一个变量是否存在

*empty();  判断一个变量是否不存在。

*var_dump(); 格式化输出指定变量信息(包含类型)

is_bool():判断是否是布尔型

is_int()、is_integer()和is_long():判断是否为整型。

is_float()、is_double()和is_real():判断是否为浮点型

is_string():判断是否为字符串

*is_array():判断是否为数组

*is_object():判断是否为对象

is_resource():判断是否为资源类型

is_null():判断是否为null

is_scalar():判断是否为标量

*is_numberic():判断是否是任何类型的数字和数字字符串

is_callable():判断是否是有效的函数名


引用变量 $a='abc'; $b=&$a;  引用的是地址里的值


可变变量(变量的值可以作为可变变量的名字,只需要在可变变量前加一个$符号

转义字符:\r换行   \n回车   \t制表符   了解即可)


开始使用三元运算符判断(简写的if语句)

$jieguo = $money==true ? "有钱能使鬼推磨!" : "没钱能使磨推鬼!";

提升运算符优先级:()

在函数内使用函数外的全局变量要使用global关键字先声明一下。 global

 static $i=1; //在当前脚本中连续多次调用本函数,依然有效,里面的静态声明(初始化)只会调用一次。


a) Func_num_args()//获取实参列表总数

b) Func_get_args()//获取实参列表详细信息

变量函数:就是调用函数使用的不是直接的函数名,而是一个变量。


include_once "./functions.php";//若引入失败会报warning级别错误!

require "./functions1.php";//若引入失败会报FatalError致命错误!

$GLOBALS 包含以下所有信息

*$_SERVER 服务器和执行环境信息

*$_GET  通过 URL 参数传递给当前脚本的变量的数组。

*$_POST 通过 HTTP POST 方法传递给当前脚本的变量的数组。

*$_FILES 保存文件上传信息(在文件处理章节中细讲)

(cookie和session在会话跟踪章节中细讲)

*$_COOKIE 通过 HTTP Cookies 方式传递给当前脚本的变量的数组(用于储存论坛、文库、博客等登陆信息)

*$_SESSION 当前脚本可用 SESSION 变量的数组。(用于网站购物车等的信息存储)

*$_REQUEST 包含get、post和cookie

 $_ENV 存储的是系统环境变量信息


 *$_SERVER["HTTP_REFERER"]--上一页面的url地址

 --服务器的主机名

 *$_SERVER["SERVER_ADDR"]--服务器端的IP地址

  $_SERVER["SERVER_PORT"]--服务器端的端口

 *$_SERVER["REMOTE_ADDR"]--客户端的IP

  $_SERVER["DOCUMENT_ROOT"]--服务器的web目录路径

 *$_SERVER["REQUEST_URI"];//--URL地址

 echo $_GET["name"];

 echo $_REQUEST["name"]; //获取信息比上面get的会慢一些


i. 设置时区的函数:date_default_timezone_set(“时区位置”);

i. 获取时区的函数:date_default_timezone_get();

i. PRC:中华人民共和国

a) 日期函数:

i. Date()格式化系统时间的函数

ii. Strtotime()将一个字符串类型的日期时间转换为时间戳

iii. Mktime()自己定义一个时间戳

iv. Time()时间戳



一、 文件处理相关函数:

a) Filetype()获取指定文件的类型

b) Is_dir()判断给定的文件名是否为目录

c) If_file()判断给定的文件名是否为文件

d) Is_readable()判断给定的文件是否可读

e) Is_writable()判断给定的文件是否可写

f) Is_executable()判断给定的文件是否可执行

g) File_exists()检查一个文件是否存在

h) Filesize()获取一个文件大小,失败false

i) Filectime()获取文件的创建时间

j) Filemtime()获取文件的修改时间

k) Fileatime()获取文件的访问时间

l) Stat()获取文件的大部分信息,存储到数组



一、 PHP文件路径相关函数:

a) Basename路径中的文件名部分

b) Dirname路径中的目录部分

c) Pathinfo路径中的大部分信息,存储到数组中

d) Realpath获取一个文件的绝对路径


一、 遍历目录(四步骤):

a) 定义目录

b) 打开目录

i. opendir

c) 读取目录

i. Readdir:读取目录时,会获取到一个.和一个..代表了当前目录,和上一级目录,每一个目录都含有这两个隐藏目录

d) 关闭目录

i. Closedir

//2.通过pathinfo快速获取路径中的每一个部分

echo pathinfo($path,PATHINFO_DIRNAME)."<br/>"; //./wamp/www/lamp187/lesson22_PHP14_File

echo pathinfo($path,PATHINFO_BASENAME)."<br/>";     //1.php

echo pathinfo($path,PATHINFO_EXTENSION)."<br/>";    //php

echo pathinfo($path,PATHINFO_FILENAME)."<br/>";     //1


a) Disk_free_space:磁盘剩余空间

b) Disk_total_space:磁盘总空间



本博客所有文章如无特别注明均为原创。作者:长颈鹿复制或转载请以超链接形式注明转自 SZY
原文地址《LAMP:Linux +Apache +Mysql+php

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(3)