-
PHP开发实例之公共技巧
所属栏目:[PHP教程] 日期:2022-07-12 热度:200
当我们踏入PHP开发的行列中的时候,我们就要时刻去要求自己,不断学习,不断总结,只有这样,我们才能在PHP开发的道路上越走越远,今天呢,就个人开发实例总结了一部分原生的常用公共方法,来让新手的小伙伴在开发的过程中可以更快的进行开发实践活动: 1.使[详细]
-
记录疫情下PHP中高级面试关键
所属栏目:[PHP教程] 日期:2022-07-12 热度:53
由于疫情的原因,是视频面试,甲方阵容 hr 主管一人,产品经理一人,本次面试直接负责人技术总监 A,另外两人好像是同岗位不同部门负责人 (B 和 C)(嗯,年龄都是 35+)。 话不多说直接上题。 (有些想用冒号分隔的,奈何键盘的冒号键和 tab 好像坏了) 开场时[详细]
-
借助PHP程序快速将一个正整数反转输出
所属栏目:[PHP教程] 日期:2022-07-12 热度:101
给你一个数1234567,你能不能通过编写某程序输出7654321呢?这就是所谓的反转输出或者说是逆序输出。不知道作为程序员的大家有没有实现的思路? 首先给大家两个思路: 1.递归函数传入正整数,先输出最末尾数字,再除以10用递归函数继续迭代,直到该正整数为0[详细]
-
PHP算法练习七:实现等比数列的判断技巧
所属栏目:[PHP教程] 日期:2022-07-12 热度:89
今天本文的主题是如何通过PHP来判断一组数据是不是等比数列?对于PHP小白来说可能略有难度,但是相信大家阅读完本文,就对此类问题,了如指掌了。 首先大家要知道什么是等比数列: 等比数列是指从第二项起,每一项与它的前一项的比值等于同一个常数的一种数[详细]
-
PHP制作微信自定义详解
所属栏目:[PHP教程] 日期:2022-07-12 热度:63
最近在做项目的时候遇到一个项目,要求再通过微信分享文章时,需要按照他自己的要求显示分享标题、分享摘要以及分享图片,在网上找了好多种办法,最后采用了微信公众平台自带的分享接口功能。 要制作微信接口分享功能,前期需要注册一个公众号,并认证通过,[详细]
-
PHP字符串的编码问题的详细说明
所属栏目:[PHP教程] 日期:2022-07-11 热度:65
大家都知道,不同字符编码,其在内存占用的字节数不一样。如ASCII编码字符占用1个字节,UTF-8编码的中文字符是3字节,GBK为2个字节。 PHP 也自带几种字符串截取函数,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字符时会出现乱码,这是因为s[详细]
-
php正则表达式用法的详细介绍
所属栏目:[PHP教程] 日期:2022-07-11 热度:75
前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*[详细]
-
基于PHP编程需注意事项的小结
所属栏目:[PHP教程] 日期:2022-07-11 热度:147
基于PHP编程注意事项的小结 php隐性的三元操作符(?:)优先级问题: 例1: 复制代码 代码如下:www.CuoXIn.com $person = $who or $person = laruence; //实际上是等同于: $person = empty($who)? laruence : $who; 例2 复制代码 代码如下:www.CuoXIn.com $ar[详细]
-
PHP基础学习之步骤控制的实现分析
所属栏目:[PHP教程] 日期:2022-07-11 热度:200
PHP 有三大流程控制:顺序控制,分支控制,循环控制。 1、顺序控制:就是程序按顺序从上往下一步一步的执行。 2、分支控制:程序有选择的执行。又分单分支,多分支,多重分支。 a、多重分支:基本语法: if(条件表达式){ 语句;n个语句; }else if(条件表达[详细]
-
PHP基础之运算符的使用方法推荐
所属栏目:[PHP教程] 日期:2022-07-11 热度:185
PHP基础之运算符的使用方法 1、比较算符:参考文档 2、算术运算符:+、-、*、/、%。 3、递增/递减运算符:如$a++,$a--,++$a,--$a. 如: ?php $a=10; $b=5; $c=$a++; //先赋值,后自增。$c=$a,$a=$a+1 $d=$b--; //先赋值,后自减。$d=$b,$b=$a-1 echo $a=.[详细]
-
PHP数据类型之整数类型浮点数的详细介绍
所属栏目:[PHP教程] 日期:2022-07-11 热度:167
语法:整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +)。 八进制表示数字前必须加上 0(零),十六进制表示数字前必须加上 0x。 $int1=100; //十进制 $int2=-123; //负数 $int3=0123; //八进制数 $int4=0x1A;//十六进制[详细]
-
php内存不够用的处理方法
所属栏目:[PHP教程] 日期:2022-07-11 热度:124
再运行php程序时,会出现 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes) 出现该错误的原因:在确保不是程序产生的原因(例如死循环),是由于php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) , 如果文件太[详细]
-
PHP中最轻易忘记的一些知识点总结
所属栏目:[PHP教程] 日期:2022-07-11 热度:176
PHP中最容易忘记的一些知识点总结 1、include 和require 区别(同时include_once 和 require_once) 相同:都是可以引入别的页面 不同:include 如果出现了错误,会继续执行,require 出现错误,则会终止程序。 结论:在做项目的时候 基本上使用 require_o[详细]
-
基于php伪静态的实现详解
所属栏目:[PHP教程] 日期:2022-07-11 热度:149
基于php伪静态的实现详细介绍 1.根据配置.htaccess来实现。 先说下.htaccess文件怎么创建吧,在网站根目录下建立个记事本然后双击打开点击另存为 文件名写成 .htaccess ,保存类型选择所有文件,编码选择utf-8的编码好的这是你就在目录看到这个.htaccess文[详细]
-
php无限极分类实现的两种修复方法
所属栏目:[PHP教程] 日期:2022-07-11 热度:187
今天写了下无限极分类 下面就把代码贴上来了 写的不怎么样。 method of classify one 复制代码 代码如下:www.CuoXIn.com ?php /* reader: 这是自己写的无限极分类实现方法 里面的编辑方法只是对分类名进行了编辑 第1种方法: CREATE TABLE `types` ( `type[详细]
-
详解PHP EasyTpl的功能及安装使用技巧
所属栏目:[PHP教程] 日期:2022-07-11 热度:69
EasyTpl - 简单快速的 PHP 模板引擎 简单快速的 PHP 模板引擎。 功能特性 简单、轻量且快速。 无学习成本 仅仅简单处理并转换为原生PHP语法 兼容PHP原生语法使用 更加简单的输出语法。 例如:{{= $var }} {{ $var }} {{ echo $var }} 支持所有控制语法。 例[详细]
-
快速教你在php中怎么操作使用protobuf
所属栏目:[PHP教程] 日期:2022-07-11 热度:107
概要 这里是一篇操作教程,记录下来方便后续复习。 在PHP中使用protobuf(v3)进行序列化和反序列化,从安装到使用需要进行哪些步骤,注意哪些问题。 操作环境 Centos7.8 php7.4 安装 在github上搜索google/protobuf,找到官方源库文档,找到对应的PHP文档,按[详细]
-
深入介绍PHP垃圾回收及内存管理相关内容
所属栏目:[PHP教程] 日期:2022-07-11 热度:154
PHP 垃圾回收与内存管理指引 本文将要讲述 PHP 发展历程中的垃圾回收及内存管理相关内容。 引用计数 在 PHP 5.2 及以前的版本中,PHP 的垃圾回收采用的是 引用计数 算法。 引用计数基础知识 引用计数基础知识 php 的变量存储在「zval」变量容器(数据结构)[详细]
-
介绍一个php处理信号的小例子
所属栏目:[PHP教程] 日期:2022-07-11 热度:82
php 处理信号简单演示 我们常用的信号 kill sigterm sigkill【kill命令】 ctrl+c sigint【键盘发出】 reload sinhub【一般从终端发出】 ctrl+z sigstop 【键盘发出】 定时器 sigalarm【一个进程只能有一个定时时间,多的会被新值覆盖】 sigkill和sinstop 在[详细]
-
畅谈php模板引擎都有哪些
所属栏目:[PHP教程] 日期:2022-07-11 热度:185
PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。虽然通过MVC设计模式可以把程序应用逻辑与网页呈现逻辑强制性分离,但也只是将应用程序的输入、处理和输出分开,网页呈现逻辑(视图[详细]
-
教你如何手动创建PHP DI容器
所属栏目:[PHP教程] 日期:2022-07-11 热度:151
关于依赖注入相信大家应该都经常接触或者至少有所耳闻,比较知名的框架都支持依赖注入,比如Java的Spring,PHP的Laravel、Symfony等。现在我开始手动实现一个简陋的DI容器吧。 由开车开始 先开个车,为大家举个栗子: class Driver{ public function drive()[详细]
-
三种PHP环境下文件加密的步骤
所属栏目:[PHP教程] 日期:2022-07-11 热度:114
php文件加密操作流程 不同的PHP调试环境,加密略有差异。 下面主要介绍windows下phpstudy2018、xampp及phpstudy-pro三种环境的php文件加密。 01不同环境的通用流程 1.用VirboxProtector对解说器(php-cgi.exe或httpd.exe)加密 2.用DSProtector对php加密 3.用加[详细]
-
实例介绍php redis的scan用法
所属栏目:[PHP教程] 日期:2022-07-11 热度:83
在删除缓存的时候,我们在一些场景下需要批量删除,但不确定具体的key值,可通过匹配的方式进行查询后删除。 但是使用keys会导致redis服务器宕机。慎用。。。 一般公司也会禁用keys等比较敏感的命令的。【相关推荐:Redis视频教程】 所以工作中会使用scan命[详细]
-
RSA2是啥?PHP-RSA2签名验证怎么达成?
所属栏目:[PHP教程] 日期:2022-07-11 热度:153
PHP RSA2 签名算法 什么是RSA2? RSA2是在原来SHA1WithRSA签名算法的基础上,新增了支持SHA256WithRSA的签名算法。 该算法在摘要算法上比SHA1WithRSA有更强的安全能力。 SHA1WithRSA的签名算法会继续提供支持,但为了您的应用安全,强烈建议使用SHA256WithRS[详细]
-
记录某PHP后台系统,图片无法上传解决过程
所属栏目:[PHP教程] 日期:2022-07-11 热度:156
问题 业务部门反馈某个后台系统,图片无法上传。 背景情况 没有运维岗,服务器统一使用的宝塔面板 处理过程 准备上服务器(宝塔面板后台)看一下错误日志,输入账号和密码回车,提示登录成功又跳转到了登录页,换了几个浏览器(自己有个浏览器只用来看生产服[详细]