如何在 Ubuntu 20.04 LTS 上安装 Lighttpd、PHP 和 MariaDB 介绍 Lighttpd,也称为 Lighty,是一个占用空间小的开源 Web 服务器,当与 PHP 和 MySQL 或 MariaDB 一起安装时,它可以可靠地为数百万个连接提供服务。Lighty 还... 系统教程# lighttpd# mariadb# php 2年前130
如何在 Ubuntu 20.04 上安装 IonCube Loader 什么是 IonCube? IonCube 是一个代码加密工具,创建于2003 年。引入它是为了保护用 PHP 语言编写的代码,使未经许可的用户无法查看、更改或运行文件。它通过加密/解密方法保护文件。 ... 系统教程# ioncube# loader# php 2年前220
【web 开发基础】php 开发基础快速入门 (2)-PHP的程序开发 前言 PHP ( Hypertext Preprocessor,超文本预处理器)是一种被广泛应用开放源代码、多用途、运行在服务器端的脚本语言。在上一篇文章《【web 开发基础】php 开发基础快速... 网站建设# html# php# 后端开发 2年前4160
什么是Redis I/O 多路复用? 介绍 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis ... 网站建设# ChatGPT初体验# php# redis 2年前710
【web开发基础】PHP快速入门(5)-PHP运算符之算术运算符和字符串运算符详解 前言 PHP开发基础开速入门系列 《【web 开发基础】php 开发基础快速入门 (1)-PHP 介绍及开发环境快速安装和基本使用介绍》 《【web 开发基础】php 开发基础快速入门 (2... 网站建设# php# yyds干货盘点# 后端开发 2年前450
【超详细】Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案 本文将介绍在 Ubuntu20.04 LTS环境下安装 Apache的全过程,针对其中可能出现的一些坑也会提供解决方案。,Apache是一款由Apache基金会提供的开放源代码的Web服务器软件,是一... 网站建设# apache# bash# php 2年前140
docker-compose 配置 dockerfile 是镜像描述文件 通过dockerfile文件构建一个属于自己的镜像 docker包搜索镜像:https://hub.docker.com/ 1 指令介绍 1.1 FROM... 网站建设# docker# mysql# php 2年前380
PHP学习笔记(一谦四益) 前言 上一篇文章 PHP学习笔记(观隅反三) 介绍了PHP中的数组,这篇文章接着学习数组以及通过PHP实现一些常见的排序算法和查找算法。 算法效率 算法效率分为两种:第一种是时... 网站建设# php# yyds干货盘点# 冒泡排序 2年前250
浅谈自旋锁和 JVM 对锁的优化 背景 先上图 由此可见,非自旋锁如果拿不到锁会把线程阻塞,直到被唤醒;自旋锁拿不到锁会一直尝试 为什么要这样? 好处 阻塞和唤醒线程都是需要高昂的开销的,如果同步代码块中的内容不复杂,那么可能转换线程... 网站建设# jvm# php# 加锁 2年前630
教你2种常用的电商高并发处理解决方案 网站架构师面临的最大挑战之一就是并发。自Web服务开始以来,并发水平一直在不断增长,一个主流网站同时服务十万甚至数百万用户,这并不罕见。 就目前应用广泛的电商系统来说,各种营销场景的增加,让电商系统高... 网站建设# nginx# php# 后端开发 2年前480
2023 年您应该了解的 20 个 PHP 功能 PHP 总是在不断发展,了解最新的功能和改进非常重要。本文介绍了 2023 年您应该了解的 20 个 PHP 功能,每个功能都配有方便的代码示例。,,检查一个字符串是否包含在另一个字符串中。,检查字符... 网站建设# filter# php# 功能 2年前1330
php桥接模式是什么 ,说明,1、将两个原本不相关的类结合在一起,然后利用两个类中的方法和属性,输出一份新的结果。,2、结构分为抽象类、被提炼的抽象类、实现类、具体实现类和客户端代码。,实例,以上就是php桥接模式的介绍... 网站建设# php# 抽象类# 教程 3年前1210
php双引号和单引号的区别 ,说明,1、双引号解释变量,单引号不解释变量。,2、在双引号中插入单引号,如果单引号中有变量,则解释变量。,3、双引号变量名后面必须有一个非数字。,字母、下划线的特殊字符,或者用{}把变量括起来,否则... 网站建设# php# 单引号# 双引号 3年前150
php引用的使用注意 ,说明,1、php中引用不是指针,允许用两个变量来指向同一个内容。,2、如果在foreach语句中给一个具有引用的变量赋值,被引用的对象也被改变。,实例,以上就是php引用的使用注意,希望对大家有所帮... 网站建设# foreach# php# 变量 3年前930
php桥接模式的作用 ,作用说明,1、桥接模式分离抽象接口及其实现部分,实现解耦,比继承更好的解决方案。,2、便于扩展,桥接模式比继承更灵活,在减少创建类的同时也便于组合。,3、桥接模式可用于两个独立变化维度。,实例,以上... 网站建设# php# 便于# 教程 3年前550
php聚合式迭代器是什么 ,说明,1、实现其他迭代器功能的接口,相当于在其他迭代器上安装一个外壳,只有一种方法。,2、聚合迭代器可以与许多迭代器结合,实现更高效的迭代。,实例,以上就是php聚合式迭代器的介绍,希望对大家有所帮... 网站建设# php# 教程# 聚合 3年前390
php数组中如何重置索引 ,1、array_values 函数并不止重置数字索引还会将字符串键名也同样删除并重置。,2、array_slice函数的功能是取出数组的中的一段,但它默认会重新排序并重置数组的数字索引。,可以利用它... 网站建设# array# php# 数组 3年前200
php rtrim()函数删除字符 ,1、概念,rtrim()函数移除字符串右侧的空白字符或其他预定义字符。,2、语法,3、参数,string 必需。规定要转换的字符串。,charlist 可选。规定从字符串中删除哪些字符。,4、实例... 网站建设# php# rtrim# 删除 3年前270
php $this是什么意思 ,说明,1、$this是一个到当前对象的引用。在$this中有个指针,谁调用它,他就指向谁,它只能再类内部使用。,2、$this不能用来访问静态属性,因为静态属性是和类绑定的。,只能由static, ... 网站建设# php# 属性# 教程 3年前190
php中__isset方法的使用 ,说明,1、isset()是测定变量是否设定用的函数,传入一个变量作为参数,如果传入的变量存在则传回true,否则传回false。,2、当对不可访问的属性调用isset(),或empty()时候会被自... 网站建设# __# isset# php 3年前310
php数组中array_count_values的使用 ,说明,1、 函数的功能是统计数组中所有的值,将原数组中的值作为返回数组的键名,值出现的次数作为返回数组的值。,2、语法array_count_values(array)。,参数,array,规定需要... 网站建设# array# count# php 3年前210
php迭代器的工作原理分析 ,工作原理,1、在第一次迭代之前,运行iterator::rewind()方法。,只运行一次,返回迭代器的第一个要素,但该方法没有返回值,2、验证第一个元素是否有效。,验证方法可以定制。如果返回值是t... 网站建设# foreach# iterator# php 3年前280
php中__call方法怎么用 ,说明 ,1、当要调用的方法不存在或者权限不足时候,会自动调用。,2、首先要重写__call方法,__call方法有2个参数,method和param,对应真实的方法名字和参数。,应用场景,当需要使用... 网站建设# __# call# php 3年前310
php魔术方法__invoke的介绍 ,说明,1、直接调用对象名当方法使用时,就调用的是__invoke()方法。,2、对象本身不能直接当函数用。如果去掉__invoke()方法,还是将对象当做方法来使用时,就会报错。,实例,以上就是ph... 网站建设# __# invoke# php 3年前350
PHP 8.2 弃用通过 ${} 在字符串插入变量语法 PHP 社区 4 月底通过了一项只有一张反对票的提案,提案内容是在即将发布的 PHP 8.2 中,不再支持使用 ${} 在字符串中插入变量的语法(标记为弃用状态),并在 PHP 9 删除该语法。,目前... 网站建设# php# 字符串# 插入 3年前380
php PSR-4是什么意思 ,说明,1、PSR-4规范了指定文件路径从而自动加载类,同时规范了自动加载文件的位置。,2、在PSR-4的键下,可以定义命名空间和路径的映射关系。,当自动加载类如Foo\\Bar\\Baz时,命名空间... 网站建设# foo# php# psr 3年前210
php中DateTime的错误处理 ,说明,1、DateTime对象可以过程化地写出来的。,2、提供了一种getLastErrors()方法,但是当使用面向对象的方法时,DateTime对象会以异常的形式被抛出。,实例,,以上就是php... 网站建设# datetime# php# 化地 3年前200
php字符串的截取方式 ,1、中文截取:mb_substr()。,实例 ,2、英文截取:用substr()函数。如果截取的字符串是多个字节,就会出现乱码。,在utf8编码下,由于一个汉字占3个字节。,3、$str[0], 将... 网站建设# php# substr# 字符串 3年前390
php引用计数如何实现垃圾回收 ,实现说明,1、给对象添加引用计数器,每次在某个地方引用计数器的值都会增加。每当引用失效时,计数器的值就会减一。,变量value的refcount减一后等于0的话,这个value就会被释放,不是垃圾... 网站建设# php# value# 回收 3年前110
php中__get如何获取成员属性 ,说明 ,1、可以在对象外部获取私有成员属性,__get()不光只是获取当前类的私有成员变量,还能在这个方法里面做其他操作。,比如实例化另一个类、获取另一个类的对象。,2、如果成员属性不封装成私有的... 网站建设# __# get# php 3年前100
php中get和post有哪些不同 ,不同说明,1、GET生成一个TCP数据包,POST生成两个TCP数据包。,2、GET请求只能进行url编码,而POST支持多种编码方式。,3、当浏览器退回时,GET是无害的。,POST将再次提交请求... 网站建设# get# php# post 3年前110
php单例模式如何理解 ,说明,1、当需要保证对象只有一个实例时,单例模式非常有用。把创建对象的控制权交给了一个单一的点,应用程序随时只存在,只存在一个实例。单例不应该在类的外部实例。,注意,2、必须访问级别为private... 网站建设# php# 单例# 必须 3年前230
PHP转Go优选的框架:GoFrame 最近发现了一款非常好用的基于go语言的web开发框架,非常适合PHP转Go的同学使用,在很多设计思想和使用上和PHP的Laravel框架非常像。,今天就为大家简单介绍一下GoFrame的特点:,GoF... 网站建设# go# goframe# php 3年前240
php中unset函数的使用 ,说明,1、unset函数可以释放给定的变量。通过使用该函数,可以删除数组中的空白元素。,2、该函数接受索引并删除指定索引上存在的元素。,语法,参数 ,$var: 要销毁的变量。,返回值,没有返回值... 网站建设# php# unset# 函数 3年前150
PHP转Go,框架选什么? 这是一期会引起广泛讨论的内容,不亚于“PHP是世界上最好的语言”。,不管我们是否基于框架去开发,不管使用什么框架去开发。,6个字的内功心法一定要牢记:高内聚,低耦合。,不管是单体项目还是微服务,不管是... 网站建设# go# goframe# php 3年前500
php数组中array_product函数的使用 ,1、函数功能是计算数组中所有值的乘积,在累乘数组中所有成员的时候会将成员的值转为数值类型。,当传递的参数为一个bool成员所组成的数组时,众所周知true会被转为1,false会被转为0。,2、在计... 网站建设# array# php# 成员 3年前220
php数组中array_column()函数的使用 ,说明,1、返回输入数组中某个单一列的值。一般array_column是获取二维数组的制定列,组成新的数组输出。,2、可以指定目标数组中哪一列作为新数组的值和哪一列作为新数组的键名。,语法,参数 ,a... 网站建设# array# column# key 3年前250
php中require和include如何区分 ,区分说明,1、require是无条件的,在过程中添加require,无论是否成立,都会先执行。,当文件不存在或无法打开时,会提示错误,并且会终止程序执行。,2、include有返回值,而requir... 网站建设# include# php# require 3年前340
PHP转Go实践:xjson解析神器「开源工具集」 今天分享的文章源自于开源项目jinzaigo/xutil的封装。,在封装过程中,劲仔将实现原理以及相关实践思考,写成文章分享出来,从而汇总系列文章集合。,我和劲仔都是PHP转Go,身边越来越多做PHP... 网站建设# go# json# php 3年前280
php中__callStatic方法的使用 ,说明,1、当要调用的静态方法不存在或者权限不足时候会自动调用。,2、与__call()方法相同,接受方法名和数组作为参数。,语法,参数 ,$funcname String 调用的方法名称。,$arg... 网站建设# __# callstatic# php 3年前450
php中n阶乘的实现方法 ,1、普通递归实现, 根据递归的通用公式fact(n) = n * fact(n-1)很容易写出阶乘的计算代码。,普通递归实现的优点在于代码比较简洁,和通用公式一样的过程使得代码容易理解。缺点则在于由... 网站建设# fact# php# 普通 3年前200
php中__destruct方法是什么 ,说明,1、当类被销毁时候自动触发,可以使用unset方法触发该方法。,2、属类中可选择的一部分,通常用来完成一些在对象销毁前的清理任务。析构函数不能带有任何参数。,格式:,实例 ,以上就是php中... 网站建设# __# destruct# php 3年前460
php迭代器iterator的作用 ,说明,1、实行foreach的对象时,自动调用,规定了遍历的方法。,2、Iterator是php预定义的接口类,可以直接使用。iterator{}是Traversable{}的子类。,Travers... 网站建设# foreach# iterator# php 3年前250
PHP+Redis缓存技术一览 有否想过PHP使用 redis 作为缓存时,如何能:,1.前后台模块共用Model层;,2. 但是,不能每个Model类都进行缓存,这样太浪费Redis资源;,3. 前后台模块可以自由决定从数据库还是... 网站建设# github# model# php 3年前230
世界上最好的编程语言PHP和Facebook的感情经历 今天讲一段情史,是关于世界上最好的编程语言PHP和Facebook的感情经历。,,PHP能和Facebook谈恋爱,主要归功于创始人扎克伯格。,小扎这个哈佛的学生,很不安分,鬼点子很多,很喜欢整一些快... 网站建设# facebook# php# 小扎 3年前460
php中__sleep方法的使用 ,说明,1、在类的外部调用serialize()时自动调用。,2、__sleep()方法通常用于提交未提交的数据或类似的清理操作。如果有一些大对象,但不需要完全保存,这个功能非常有用。,实例,以上就是... 网站建设# __# php# sleep 3年前340
php中$this的就近原则 ,说明,1、$this的就近原则不仅适用于private属性,同样适用于private成员方法。,2、$this指代被调用的对象,但在处理private属性和方法时,会遵循就近原则,会指代所属方法所在... 网站建设# php# private# 原则 3年前180
php多进程通信之管道的介绍 ,说明,1、管道是比较常用的多进程通信手段,管道分为无名管道与有名管道。,2、无名管道只能用于具有亲缘关系的进程间通信,而有名管道可以用于同一主机上任意进程。,实例,以上就是php多进程通信之管道的介... 网站建设# php# 教程# 管道 4年前300
PHP获取整数间的公因数和最大公因数 ,思路:,1、分别获取两个整数a和b间因数,然后将这些因数分别存到一个数组中。,这里以数30为例,使用for循环求所有因数:,输出这个数组$arr1,2、两个整数的所有因数都获取了,就可以使用arra... 网站建设# php# 公因数# 因数 4年前240
php中PCRE2的使用 ,说明,1、PHP7.3开始,PCRE2将作为新的正则引擎使用。,2、需要将现有的正则表达式迁移到符合PCRE2的规则。这些规则比以前更具侵入性。,特性,相对后向引用 \g{+2}(等效于已存在的 ... 网站建设# jit# limit# notempty 4年前110
php中array_filter清除空值 ,说明,1、array_filter的作用是用回调函数过滤数组中的单元,第二个参数其实是个回调函数,向数组的每个成员都执行这个回调函数。,2、若回调函数的返回值为true,便保留这个成员,为false... 网站建设# array# filter# php 4年前170
php变量的引用赋值使用 ,说明,1、引用赋值,使用这种赋值方法意味着新的变量引用原始变量,改变一个会影响另一个。,在这个过程中,省略了复制操作,所有这种赋值方法效率更高;,2、只有有名字的变量才能赋值,且unset()函数释... 网站建设# php# 变量# 复制 4年前180
php变量有哪些特殊类型 ,1、资源(resource),是一种特殊的变量,保存在外部资源中。,使用的资源类型变量包括:打开的文件、数据库连接、图形画布区域等特殊句柄。由程序员创建和回收。,2、NULL,特殊的NULL表示一个... 网站建设# null# php# 变量 4年前260
php安装grpc扩展的方法 ,1、在php.ini文件中添加grpc扩展配置:extension=grpc.so,2、安装 protobuf及其php扩展 ,3、重启php-fpm。 ,以上就是php安装grpc扩展的方法,希望... 网站建设# grpc# php# 安装 4年前360
PHP核心架构是什么 ,1、Zend引擎是PHP内核的一部分。,完全用纯C实现,它将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode,并实现相应的处理方法,从而实现基本的数据结构(例如hashtable... 网站建设# extension# php# zend 4年前370
PHP中strval()函数如何使用 ,1、函数说明,strval()函数是PHP中的内置函数,用于将任何标准值(字符串、整数或双精度)转换为字符串。我们不能在数组或对象中使用strval。如果使用该函数,该函数只返回需要转换的值的类型名... 网站建设# php# strval# 函数 4年前510
php不能生成图片的解决办法 ,解决办法,1、打开gd2库,通过phpinfo进行查看。清除bom,代码是顶行开始写的,所以问题可能出现在代码上。,2、在header前加上ob_clean()语句,随后就可以运行了。,注意点,生成... 网站建设# clean# header# ob 4年前270
php7.3中Heredoc和Nowdoc语法的使用 ,说明,1、Heredoc和Nowdoc语法能够在使用多行长字符串时起到很大帮助。它要求结束标识符应当为出现在新行的首个字符串。,2、闭合标识符前支持缩进,闭合标识符后不再强制换行。 实例,以上就是p... 网站建设# heredoc# nowdoc# php 4年前350
php自动加载机制是什么 ,说明,1、自动加载是在实例化时,PHP自动将所需的文件交给require,不需要手动去require。,2、Laravel、thinkphp、yii2等框架是基于自动加载实现的文件自动加载。自动加载... 网站建设# php# require# 加载 4年前250
php命令模式如何理解 ,1、把请求封装成一个对象,允许使用不同的请求来参数化客户。对请求进行排队或记录请求日志,并支持可撤销动作。,2、组成命令抽象类、具体命令类等。,命令抽象类,用来声明执行操作的接口。,具体命令类,将一... 网站建设# php# 命令# 抽象类 4年前290
php尾部逗号的使用 ,说明,1、在参数、元素、变量列表结尾,追加尾部逗号。,有时我们在数组内以及函数调用(尤其是可变参函数)时需要传递大量元素,若是漏掉一个逗号,便会报错。,2、这个特性已经允许在数组内使用,并且从PHP... 网站建设# php# 尾部# 教程 4年前300
php长连接什么 ,说明,1、长连接是指建立SOCKET连接后,无论是否使用,都保持连接,但安全性较差。,每一次访问PHP脚本,都是在所有PHP脚本执行完成之后,我们才会得到返回结果。若要使脚本持续运行,则必须采用ph... 网站建设# php# socket# 教程 4年前150
php短连接是什么 ,说明,1、短连接一般只在client和server之间传达读写操作,短连接管理简单,存在的连接是有用的连接,不需要额外的控制手段。,2、操作步骤,建立连接、数据传输、关闭连接。,分别是,client... 网站建设# client# close# php 4年前250
php8.1进入Alpha阶段,版本更新速看 ,PHP8.1已经进入Alpha阶段,8.1将是继8之后的另一个重要版本。,主要变化如下:,1、完成枚举功能 (Enums),具体细节查看 RFC,2、引入 fsync() 函数,用于帮助确保操作系统... 网站建设# alpha# fibers# php 4年前340
PHP内部函数是什么 ,1、概念,在函数内部声明的函数就是内部函数。,2、使用注意,(1)调用外部函数之后,就可以任意调用内部函数,(2)在函数内部可以调用内部函数, 但是必须在内部函数定义之后调用,因为PHP解析器只会加... 网站建设# php# 内部# 函数 4年前380
php empty()函数的用法 ,说明,1、用于检测变量是否为空。,2、如果变量不存在,或者其值等于FALSE,则被认为不存在。如果没有变量,empty()就不会发出警告。,语法,实例 ,以上就是php empty()函数的用法,希... 网站建设# empty# php# 变量 4年前420
被“嫌弃”的PHP:未来仍光明 现如今,厌恶 PHP 和赞美新技术(如 Node)几乎成了一种奇想。特别是在年轻的社区,PHP 被认为是一只“恐龙”。,PHP 是一门伟大的编程语言。,,它并不完美,有利有弊,但总的来说,如果你从事 ... 网站建设# node# php# 模块 4年前620
php定义常量方法的区别 ,区别说明,1、const是一种语言结构,define()是一个函数,const编译比define()快。,2、define()声明常量,常量名是字符串类型,可以动态拼接,可以用表达式命名,const... 网站建设# const# define# php 4年前110
PHP中Zval是什么 ,1、概念,Zval是zend中另一个非常重要的数据结构,用来标识并实现PHP变量。包含了PHP中的变量值和类型的相关信息。,2、组成,type:指定了变量所述的类型(整数、字符串、数组等),refc... 网站建设# php# zval# 变量 4年前360
php变量中的两种复合类型 ,1、数组(array),数组可以存储多个数据,可以是任何类型。,事实上,数组相当于一个有序的图表,将values映射到keys类型中。,2、对象(object),对象是一种比数组更先进的复合数据类型... 网站建设# php# 复合# 对象 4年前190
PHP 8.1版本性能基准测试结果抢先查看 ,PHP8.1前两周发布了Alpha版,目前仍在积极开发。近日,国外科技媒体Phoronix发布了PHP8.1早期版性能基准测试报告。,测试环境如下:, ,,用于参考对比的测试版本包括:PHP 7.1... 网站建设# php# 性能# 测试 4年前1160
PHP有哪些屏蔽错误的方法 ,1、@屏蔽法, @在php中一个抑制错误的符号。,即便是你开启了报错功能,只要在错误语句之前加上@符号,便可屏蔽了错误信息。使用@抑制错误之前,会出现一个警告错误。,2、error_reportin... 网站建设# error# php# reporting 4年前290
为什么我觉得GoFrame的Garray比PHP的Array还好用? 写过PHP的同学都知道 PHP的数组Array非常好用,特别灵活。,我在写PHP之前使用Java做安卓开发,在接触PHP的数组Array之后,直呼太香了!,而在学习Go基础知识的时候了解到Go的数组和... 网站建设# array# go# goframe 4年前460
php中foreach的使用 ,说明,1、foreach是通过对象的工具,可以单独使用,也可以配合迭代器和生成器使用。,2、如果foreach被定义为类,则可以输出所有属性,如果在类别之外被调用为函数,则只能输出public属性... 网站建设# foreach# php# 使用 4年前380
php信号量和共享内存分别是什么 ,说明,1、信号量:是系统提供的一种原子操作,一个信号数量,同时只有一个进程能操作。,一个过程获得一个信号,必须被过程释放。,2、共享内存:是系统在存储器中打开的一个公共存储器区域,任何一个过程都可以... 网站建设# php# 信号量# 共享内存 4年前560
php中实现数组去重的函数 ,1、array_unique()先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。,2、使用array_flip作为数组去重时数组的值必须能够作为键名。,即为 str... 网站建设# array# php# 忽略 4年前130
为你解答如何打开php文件 PHP是一个程序编写语言,被广泛运用于互联网开发,执行效率极高。PHP文件便是置入这类语言的一个动态网站文件,下面,我便给大家介绍一下打开PHP文件的方法,如果有需要就一起来了解一下吧 近期有不少网民... 电脑技巧# php# 打开# 文件 4年前440
十个写出漂亮JavaScript 代码的样式规则 ,你知道为什么很多人对 PHP 感到厌恶吗?这主要是因为它的外观。PHP 可以随心所欲,所以会使他变得丑陋。因为 PHP 的创建者没有为 PHP 建议任何大小写或格式。一些开发人员使用 under_s... 网站建设# javascript# php# 大小写 4年前690
php工厂模式的介绍 ,说明,1、工厂模式解决的是如何不通过new建立实例对象。,2、有一些方法可以创建目标,而不是new。,如果想改变创建的对象类型,只需要改变工厂,使用这个工厂的所有代码会自动改变。,3、通常与接口一起... 网站建设# new# php# 工厂 4年前300
php消息队列的介绍 ,说明,1、消息队列是存放在内存中的一个队列。,2、由于消息队列去数据是,只有一个进程能去到,所以不需要额外的锁或信号量。,实例,以上就是php消息队列的介绍,希望对大家有所帮助。 更多php学习指路... 网站建设# php# 信号量# 教程 4年前460
PHP中hash table有哪些特点 ,1、特点,支持典型的key->value查询。,可以作为数组使用。,添加、删除节点是O(1)的复杂性。,key支持混合类型:同时存在相关数组索引数组。,Value支持混合类型。,支持线性遍历... 网站建设# hash# key# php 4年前170
php中CLI模式是什么 ,1、是PHP在命令行运行的接口,区别于在Web服务器上运行的PHP环境。,2、优点,使用多进程时,在子进程结束后,内核负责资源的回收。,在使用多进程时,子进程异常退出并不会导致整个进程线程的退出,父... 网站建设# cli# php# 命令行 4年前270
php生成用户密码的两种方法 ,1、hash密码,主要使用单向分散算法来创建密码分散。,密码加密方式数据库中,存储结果的列可以超过60个字符,需要将varchar长度设置为255。,2、md5密码,是一种非对称加密。最好在加密时添... 网站建设# php# 加密# 密码 4年前580
php按值传递和引用传递的比较 ,说明,1、按值传递中php必须复制值。特别是对于大型字符串和对象来说,这将是一项昂贵的操作。,2、引用传递无需复制值,有利于性能提高。,实例,按值传递,引用传递,以上就是php按值传递和引用传递的比... 网站建设# php# 传递# 引用 4年前400
php static的三种使用方法 ,说明,1、表示静态,是用来在声明属性和声明成员方法之前。,可以达到不需要实例化也可以直接调用的目的,并且让静态属性和类被绑定。,2、用作代词。,可用于成员方法的表达式中,用于指所调用的类。,3、成员... 网站建设# php# static# 成员 4年前450
GoFrame的数组比PHP的数组还好用!? 写过PHP的同学都知道 PHP的数组Array非常好用,特别灵活。,我在写PHP之前使用Java做安卓开发,在接触PHP的数组Array之后,直呼太香了!,而在学习Go基础知识的时候了解到Go的数组和... 网站建设# array# go# goframe 4年前270
php常量中两种定义方式的比较 ,说明,1、const是将PI定义成变量,定义常量只能放在顶级目录,不能放在if语句或者function的{}的里面。,2、define是宏定义,定义常量可以放在任何位置。,注意,宏定义不是C或C... 网站建设# php# 定义# 常量 4年前370
php变量如何命名 ,说明,1、变量名严格区分大小写,但内置结构、关键词和用户定制的类名和函数名不区分大小写。,2、变量名不能从数字开始,必须从字母或下划线开始,后面可以和任何数字、字母和下划线一起使用。,中间不能使用空... 网站建设# php# 下划线# 变量名 4年前150
php变量如何声明 ,说明,1、变量在PHP中的声明必须用美元符号后跟变量名来表示,使用赋值操作符(=)给变量赋值。,2、如果大多数PHP变量不在函数中声明,则只能在声明处草文件结束的单独范围内使用。,这个单独的范围跨度... 网站建设# php# 变量# 声明 4年前390
Docker实战:Docker安装WordPress,快速搭建自己的博客 官网:https://wordpress.com/zh-cn/,,WordPress是一种基于php编程语言开发的CMS管理系统,WordPress有丰富的插件和模板,用户可以快速搭建一套功能十分强大... 网站建设# docker# mysql# php 5年前360
php使用array_diff去除元素 ,1、array_diff() 函数用于比较两个(或更多个)数组的值,并返回差集。,语法,2、array_diff() 比较两个(或更多个)数组的值(key=>value 中的 value),并... 网站建设# array# diff# php 5年前460
php中 __clone的使用 ,说明,1、用于对象复制。对象复制通过clone关键字来完成。,2、__clone()方法不需要任何参数。,3、在复制的同时,目标对象的某些属性与源对象的不同,可以在类里面定义一个__clone()方... 网站建设# __# clone# php 5年前290
PHP vs Go,为什么 Go 不支持命名参数调用函数? 大家好,我是煎鱼。,之前在《Go 语言设计哲学[1]》电子书中分享了《为什么 Go 不支持函数重载和缺省参数?》的思考和原因。最近有一位从其他编程语言转型 Go 的同学提出了如下灵魂拷问... 网站建设# go# php# 参数 5年前560