- 博客(16)
- 收藏
- 关注
原创 tinkphp路由,控制器,请求的简单理解
Route::rule(‘路由表达式’,‘路由地址’,‘请求类型’,‘路由参数(数组)’,‘变量规则(数组)’);url生成url(‘模块/控制器/操作’, ‘参数’, ‘伪静态后缀’, ‘是否跨域’);例如echo $url;
2023-09-22 08:22:44
127
原创 thinkphp目录
addons:插件目录安装的插件文件会安装在此文件夹下。application:应用目录该目录下还有admin目录管理后台api:管理接口common:公共代码wxtra:扩展或模块index:前台extend:存放扩展类或库的目录public目录:存放公共文件assets:存放静态资源文件template:存放模板文件uploads目录:用于存放用户上传的文件runtime目录:存放缓存文件,日志,以及一些配置文件thinkphp目录:框架的基础代码和核心功能lang目录:用于
2023-09-20 20:22:09
366
1
原创 php字符串所有重要内容汇总
在PHP中,字符串是一种常见的数据类型,用于存储文本数据。以下是PHP字符串的一些重要内容汇总:字符串的创建:可以使用单引号或双引号来创建字符串。例如:$str = ‘Hello World’;或者 $str = “Hello World”;字符串拼接:可以使用.运算符来将两个字符串拼接在一起。例如:$str1 = ‘Hello’;结果为:Hello World字符串插值:可以在双引号字符串中插入变量值,使用花括号{}将变量包裹起来。例如:$name = ‘Alice’;name}!
2023-09-11 16:44:35
89
原创 三篇学会PHP基础
预定义变量是在PHP中已经定义好的特殊变量,它们提供了有关脚本运行环境和其他相关信息的访问。这些预定义变量以数组的形式存在,并且在全局范围内自动可用。以下是一些常用的预定义变量及其用途:$_SERVER:包含有关当前脚本执行环境的信息,如请求的URI、请求方法、服务器信息等。php// 输出服务器IP地址// 输出请求方法(GET, POST等)$_GET:包含通过GET方法传递给当前脚本的所有参数和值。php// 假设URL为example.com/?
2023-09-11 11:58:01
31
原创 PHP数组的基本运用
PHP中的数组是一种用于存储多个值的数据结构。它可以包含不同类型的值,如整数、字符串、对象等,并使用一个唯一的键来访问每个值。array()来定义数组赋值定义短数定义:([])$‘_GET` 是一个关联数组,包含通过 GET 方法传递给当前脚本的参数和值。它的键是参数的名称,值是参数的值。$_POST 被广泛应用于收集表单数据,在HTML form 标签的指定该属性:method = “post”$_REQUEST用于收集HTML表单提交的数据。
2023-09-06 23:10:03
60
1
原创 Wampserver五分钟了解
WampServer 是一个用于 Windows 操作系统的 Web 开发环境软件包,它集成了 Apache 服务器、MySQL 数据库和 PHP 解释器,方便开发者在本地搭建和调试 Web 应用程序。如何下载和安装 WampServer64?访问 WampServer 官方网站链接:。在网站上找到并下载适用于你的 Windows 版本的 WampServer64 安装程序。运行安装程序,按照提示进行安装。安装完成后,你将拥有一个本地的 Web 开发环境。
2023-09-04 19:53:08
1601
1
原创 什么是闭包,闭包的优缺点,及解决办法
闭包(Closure)是指函数与其相关的引用环境的组合。简单来说,闭包是由函数以及在函数定义时所处的词法环境组成的包裹体。它使函数可以访问定义时的词法作用域内的变量,即使在函数在其他地方被调用时,仍然可以访问这些变量。可以简单理解为闭包使得某个函数的内嵌函数,可以在这个函数的外部被直接调用。
2023-09-01 14:23:41
232
1
原创 浅拷贝深拷贝
当进行浅拷贝时,如果原始对象或数组中的元素是基本数据类型(例如数字、字符串、布尔值等),则新对象或数组中的对应元素会直接复制原始值。但是,如果原始对象或数组中的元素是引用类型(例如对象、数组等),则新对象或数组中的对应元素只是引用原始对象或数组中的相同元素。深度复制是一种创建新对象的技术,新对象是现有对象的精确副本。(官方说法)浅拷贝是指创建一个新的对象或数组,新对象或数组的元素是原始对象或数组的引用(指针)的复制。换句话说,浅拷贝只复制对象或数组的第一层结构,而不会递归地复制嵌套的对象或数组。
2023-09-01 08:27:13
38
1
原创 习题详解错题深究
我们使用 filter() 方法遍历数组,并在回调函数中使用 indexOf() 方法来判断当前元素在数组中的第一个索引位置是否与当前索引位置相同。如果相同,说明是第一次出现的元素,保留在结果数组中,否则过滤掉。这种方法会保留元素的顺序。先将字符串用split转换成数组,再用reverse将数组反转,最后join用‘,’分割。和三题一样先分割第一次这次选后半段,之后进行第二次分割‘&’之后循环再用‘=分割’。初始值是0,先把数值传到空数组有相同的元素值加一。同样使用循环遍历,在循环中判断元素出现的次数,
2023-08-31 08:30:29
37
原创 js 字符串基础
indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。使用指定的分隔符字符串将一个String对象分割成子字符串数组,以一个指定的分割字串来决定每个拆分的位置。concat 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。toFixed() 方法使用定点表示法来格式化一个数值。延时多少时间去执行,这里的时间按毫秒计算。判断字符串中是否有符合的条件。去除字符串前的空格。
2023-08-30 08:28:23
30
1
原创 数组的运用
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce() 方法接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce() 的数组。过滤回调返回为false的值,每个值都保存在一个新的数组中,然后返回。对数组的每个元素执行一次提供的函数,而且不会改变原数组。findIndex帮助咱们找到数组中给定值的索引。
2023-08-28 21:47:14
43
1
原创 js基础知识
控制子项在侧轴(默认是y轴)上的排列方式,并且只能用于子项出现换行的情况(多行),在单行下是没有效果的。else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码。5、space-between:先两边贴边,在平分剩余空间(重要,经常使用)if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码。控制子项在侧轴(默认是y轴)上的排列方式,在子项为单项的时候使用。条件语句,理解为判断,正确我执行代码1,错误执行代码2。4、stretch:拉伸(子元素不能设置高度)
2023-08-27 14:43:34
133
原创 flex布局的运用
align-items属性定义了项目在主轴上的对齐方式,如下面默认的方向为从左到右justify-content属性定义项目在交叉轴上如何对齐,如下面的方向为从上到下当容器内有多行时,align-content 定义多行的对齐方式flex-direction调整主轴方向(默认为水平方向)justify-content调整主轴对齐align-items调整侧轴对齐(子元素可以使用align-self覆盖)flex-wrap控制是否换行。
2023-08-24 20:46:06
40
1
原创 CSS基础选择器的使用方法
是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为。
2023-07-16 22:07:55
82
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人