![](https://img-blog.csdnimg.cn/20200410162002472.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP学习笔记
PHP学习笔记
心湖中的石子
这个作者很懒,什么都没留下…
展开
-
传智播客PHP笔记07(完结)-thinkphp--事务、连贯操作,连表查询,原生sql语句,钩子函数,文件上传,分页,session,验证码
1、创建模型原创 2020-12-30 21:36:36 · 247 阅读 · 0 评论 -
传智播客PHP笔记06-thinkphp框架--模型、实例化模型对象,crud操作,where,自增减,单多条数据查询,数据删除,字段缓存,数据表字段定义,数据创建,字段映射,自动验证及完成,统计查询
1、视图概述原创 2020-12-30 00:45:00 · 436 阅读 · 0 评论 -
传智播客PHP笔记05-thinkphp框架-视图渲染、display,fetch,模板替换,模板变量的赋值与实现,系统变量,模板函数,模板运算符,foreach,if,比较标签,volist标签
1、视图概述原创 2020-12-29 00:37:34 · 460 阅读 · 0 评论 -
传智播客PHP笔记04-thinkphp框架,控制器存储方式,创建规则,地址解析,调试模式,配置文件,创建模块,4中url模式,隐藏入口文件,url地址生成,页面跳转,页面重定向,空操作,空控制器
1、框架概述laravel:thinkphp:www.thinkphp.cn3.2针对web项目5.0针对接口使用2、目录机构Application:默认应用代码存储的目录Public:默认的存储静态资源的目录(img,js,css)ThinkPHP:tp框架的源代码.htaccess:Apache的重写规则文件composer.json:composer的配置文件,composer是一个php的管理工具index.php:重要,代表项目的入口文件(加载tp源代码并进行调度)Thin原创 2020-12-27 21:39:54 · 220 阅读 · 0 评论 -
传智播客PHP笔记03-gd绘图
1、php GD库生成图像无法在浏览器正常显示(中间只显示一个空心白方块)擦除缓冲区除了在 header() 中设置显示编码类型之外,还应在前面加上 ob_clean() 清除缓冲区数据。ob_clean();//擦除缓冲区header('content-type:image/png');imagejpeg($image);然后,刷新浏览器,你会发现图像正常显示了。参考2、绘制图形的基本操作//清除缓冲区ob_clean();//设置header头header("content-t转载 2020-12-27 16:44:11 · 192 阅读 · 0 评论 -
传智播客PHP笔记02http协议,cookie,session
1、http协议http请求分三部分1、请求头get:uri:请求的文件名协议级版本号:2、报头host:主机名connect:保持连接user-agent:浏览器的相关信息,自动携带给服务器,放在$_server里Accept:浏览器所能处理的数据的格式Accept-Encoding:浏览器所支持的压缩格式Accept-language:浏览器所支持的语言if-modify-Since:缓冲信息3响应头响应行协议及版本哈状态码状态秒速常见的状态码20040440原创 2020-12-26 23:34:47 · 145 阅读 · 0 评论 -
传智播客PHP笔记01文件及文件夹操作
1、感受php基本语法原创 2020-12-26 16:22:45 · 213 阅读 · 0 评论 -
细说PHP笔记10(第14章)-动态图像处理gd库能打开但看不到图像,过
1、php中GD库的使用创建一幅图像应该完成的4步基本操作1、创建画布2、绘制图像3、输出图像4、释放资源2、画布管理–imagecreate()和imagecreatetruecolor()创建画布imagecreate(宽度,高度):创建基于调色板的图像imagecreatetruecolor(宽度,高度):新建一幅真彩色图像销毁图像imagedestory(图像资源名)<?php$img=imagecreatetruecolor(300, 200);echo imag原创 2020-12-14 20:59:04 · 99 阅读 · 0 评论 -
细说PHP笔记09(第13章)--文件系统、文件类型,获取文件属性,解析目录路径,遍历,建立,删除,复制目录,打开和关闭文件,读取文件内容,访问远程文件,移动文件指针,文件锁定,文件上传,基本操作函数
1、文件类型<?phpecho filetype('info.txt');?>2、stat()获取文件的属性<?php$proparray=stat('info.txt');foreach ($proparray as $key=>$value){ echo $key."---".$value."<br>";}?>3、解析目录路径php内置常量DIRECTORY_SEPARATOR,其值为当前操作系统的默认文件路径分隔符<?p原创 2020-12-14 16:38:00 · 204 阅读 · 0 评论 -
细说PHP笔记08(第12章)--日期和时间,创建时间戳,mktime转换unix时间戳,获取字符串时间,获得日期和时间信息,日期和时间格式化输出,microtime()获取微秒数
1、Unix时间戳70年1月1日开始的一个时间数2、mktime()将日期和时间转变为unix时间戳mktime(时,分,秒,月,日,年)貌似该方法已经过时<?phpecho date("m-d-Y",mktime(0,0,0,12,23,2020));?>3、strtotime(字符串时间)可以用英语的自然语言创建某个时刻的时间戳。4、getdate()函数取得日期和时间信息getdate(时间戳)返回一个由时间戳组成的关联数组,需要一个可选的unix时间戳,如果没有给原创 2020-12-13 22:39:47 · 219 阅读 · 0 评论 -
细说PHP笔记07(第11章)--错误和异常处理、错误报告级别,自定义错误处理,写错误日志,异常处理,捕获多个异常
1、错误处理语法错误运行时错误逻辑错误2、错误报告级别3、自定义错误处理略4、写错误日志略5、异常处理try{}catch{}finally{}6、捕获多个异常try{}catch{}catch{}finally{}原创 2020-12-13 20:21:37 · 63 阅读 · 0 评论 -
细说PHP笔记06(第10章)--正则表达式,语法规则,定界符,元字符,字符串的匹配与查找,字符串替换、字符串的分割和连接
1、正则表达式简介用来实现字符串的匹配、查找、替换及分割操作preg_为前缀命名的正则表达式效率较高,2、正则表达式的语法规则正则表达式描述了一种字符串匹配的模式,对字符串进行匹配、查找、替换及分割操作。由原子(普通字符)有特殊功能的字符(元字符)模式修正符组成preg_match(匹配规则,匹配内容)3、定界符通常习惯将模式表达式包含在两个斜线之间“/”,当然也可以是!,|,{ },\等4、原子正则表达式最基本的单位,每个模式中字少要包含一个原子。原子是由所有那些未显式原创 2020-12-13 19:48:21 · 331 阅读 · 0 评论 -
细说PHP笔记05(第9章)--字符串处理--常用字符串数组函数、字符格式化函数,与html标签先关的字符串格式化,其他字符格式化函数,字符串比较函数
1、类的声明原创 2020-12-13 11:16:28 · 89 阅读 · 0 评论 -
细说PHP笔记04(第8章)--面向对象-类的声明、实例化,对象在内存中的分配,成员方法,$this,构造方法与析构方法,修饰符,魔术方法,继承,重载,单例模式,类通用方法,序列化,抽象类,接口,混入
1、分支语句原创 2020-12-12 00:34:10 · 248 阅读 · 0 评论 -
细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素
1、分支语句原创 2020-12-11 00:08:56 · 368 阅读 · 0 评论 -
细说PHP笔记02(5-6章)--分支、循环语句,特殊的流程语句,函数的声明,返回类型的声明,变量类型,局部与全局变量,静态变量,函数参数应用,默认参数,可变参数,回调函数,递归函数,匿名函数及闭包
1、分支语句else if等同于elseifif($vara>200){ echo $vara;}elseif ($varb<34){ echo $varb;}else{ echo $varc;}2、循环语句略3、特殊的流程控制语句breakcontinueexit()4、函数的声明function fun_name(参数列表){ //函数体 return 返回值}5、返回类型的声明使用冒号,注明类型,也可以使用voidfunction fun原创 2020-12-09 23:22:38 · 107 阅读 · 0 评论 -
细说PHP笔记01(1-4章)可变变量,秦勇赋值,遍历数组,对象,资源类型,null,类型转换,类型测试函数,常量,预定义变量,魔术变量,运算符,其他运算符
1、感受php基本语法原创 2020-12-09 15:10:26 · 150 阅读 · 0 评论 -
PHP--学习笔记---14dom解析XML文件
1.遍历XML文件节点xml文件MyXml.xml<?xml version="1.0" encoding="UTF-8"?><班级> <学生> <名字>周星驰</名字> <年龄>23</年龄> <介绍>学习刻苦</介绍> </学生> <学生>...原创 2020-04-29 09:16:24 · 132 阅读 · 0 评论 -
PHP案例001会议管理系统
1.创建一个数据库连接// 建立数据库连接$conn = mysqli_connect ( "localhost", "root", "密码", "db_meeting" ) or die ( "连接数据库失败" );if (! $conn) { echo "连接失败";} else { echo "连接成功";}$query = "select userName,userPas...原创 2020-04-26 14:52:47 · 606 阅读 · 0 评论 -
PHP--学习笔记---10会话控制
1.会话跟踪的方式超链接,header()等重定向的方式,通过在get请求中附加参数的形式Cookie保存状态信息Session将访问者的状态存放在服务器中。2.向客户端计算机设置Cookie,setCookie()setcookie的格式:bool setCookie(string $name,string $value,int $expire, string $path, st...原创 2020-04-19 21:17:27 · 195 阅读 · 0 评论 -
PHP--学习笔记---09数据库抽象层PDO
1.支持PDO的驱动及相应的数据库列表2.创建PDO对象PDO对象的构造方法__construct(dsn,username,password,driver_options)第一个参数:数据源名(DSN)用来定义一个确定的数据库和必须用到的驱动程序。PDO命名管理为PDO驱动程序名,后面加个冒号,在后面是可选的驱动陈旭的数据库连接变量信息,如主机名、端口、数据库名如:mysql:h...原创 2020-04-18 21:54:24 · 311 阅读 · 0 评论 -
PHP--学习笔记---08php访问Mysql的扩展函数
1.MySQL数据库概述原创 2020-04-18 00:36:29 · 158 阅读 · 0 评论 -
PHP--学习笔记---07php动态图像处理
1.php中gd库的使用图像处理类似于java中的graphic图形操作2.创建一个图像的4个基本步骤图像处理类似于java中的graphic图形操作创建画布:类似java绘制图像:绘制图像的颜色,填充画布,类似java的drawXXX和paint类输出图像:保存到服务器指定的文件,输出图像前要使用header()函数发送content-type通知浏览器释放资源<?ph...原创 2020-04-17 00:28:30 · 272 阅读 · 0 评论 -
PHP--学习笔记---06文件系统处理
1.unix的文件类型2.文件的属性3.stat()获取文件的大部分属性值stat()的返回值是一个数组<?php//返回关于文件的信息数组,是关联和索引混合的数组$filepro=stat("file.txt");foreach ($filepro as $key => $value) { echo $key."->".$value."<br/>...原创 2020-04-16 22:16:55 · 308 阅读 · 0 评论 -
PHP--学习笔记---05PHP的日期和时间
1.unix时间戳原创 2020-04-15 16:43:45 · 121 阅读 · 0 评论 -
PHP--学习笔记---04字符串处理及正则表达式
1.字符串类型的特点其他类型大多可以直接使用字符串操作函数,实际是就是隐式转换字符串可以等同于数组来看待(字符数组),但不是真的数组,诸如count()等也是不能认的2.双引号中变量解析总结略,太复杂的解析,不想知道3.常用字符串输出函数echo():输出字符串print():输出一个或多个字符串,有返回值,1为成功,0为失败die():输出一条信息,并退出当前脚本,exit...原创 2020-04-14 23:52:51 · 104 阅读 · 0 评论 -
PHP--学习笔记---03面向对象程序设计
1.创建类及类对象原创 2020-04-14 23:23:00 · 280 阅读 · 0 评论 -
PHP--学习笔记---02php基础-函数与数组
1.创建类及类对象<?php class Dog{}class Cat{}$cat1=new Cat;var_dump($cat1 instanceof Cat);?>结果:bool(true)2.导入自定义函数文件1、创建函数文件func.php<?phpfunction printme($number){ for ($i=0; $i <$...原创 2020-04-12 23:16:43 · 329 阅读 · 0 评论 -
PHP--学习笔记---01apache服务器配置及php7配置
1.配置apache服务器#配置虚拟目录,多站点使用,同时需要取消documentRoot(注释掉)<IfModule dir_module> DirectoryIndex index.html index.php default.php//这里可以配置首页文件及可访问文件</IfModule>2.配置php.ini以连接mysql数据参考连接文章,但是...原创 2020-04-11 00:11:58 · 176 阅读 · 0 评论