• PHP中的字符串魔法:探索字符串操作、长度、子串查找与问题解决

    PHP中的字符串魔法:探索字符串操作、长度、子串查找与问题解决在PHP中,字符串是一种重要的数据类型,用于存储和操作文本数据。字符串变量、字符串拼接、字符串长度和子串查找都是开发过程中经常使用的操作。本文将深入探讨这些概念,并提供相应的示例代码和问题解决技巧。一、字符串变量在PHP中,可以使用单引号 2024-08-04 10:02:11
  • PHP的isset()、is_null、empty()使用总结

    我们先看下这几个函数具体的用途isset — 检测变量是否已设置并且非 NULLempty — 检查一个变量是否为空,以下的东西都被认作空"" (空字符串)0 (作为整数的0)0.0 (作为浮点数的0)"0" (作为字符串的0)NULLFALSEarray() (一个空数组)$var; (一个声明了 2024-08-04 09:47:22
  • VPS PHP如何设置内存限制值memory_limit大小

    php如何设置内存大小?在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。解决这个问题,首先需要查看你的程序是否分配了 2024-08-04 08:48:07
  • 「Web安全」php://filter 的浅略底层分析

    新建一个 php 文件:a.php<?php$a = "a.txt";include("php://filter/resource=" . $a);在同一目录下新建一个文件:a.txt(内容为 <?php phpinfo();?> 的 base64 编码)PD9waHAgcGh 2024-08-03 17:30:02
  • PHP 8.0新功能:Match表达式

    上个月下旬PHP社区发布是PHP8第一个,正式版本也将于今年年底发布。PHP8带来来那个两个最令人激动的特性:JIT和match表达式。关于PHP8 JIT有很多材料已经予以论述,我们不再赘述,参考鸟哥的blog(风雪之隅)文章可以学习。本文我们要说另一个新引入的语法match表达式语法,可以说是P 2024-08-03 17:15:02
  • php三个函数、两种选择防止sql注入

    三个函数:1. addslashes($string):用反斜线引用字符串中的特殊字符' " \$username=addslashes($username);2. mysql_escape_string($string):用反斜杠转义字符串中的特殊字符,用于mysql_query()查询。$use 2024-08-03 16:45:01
  • PHP:array_diff删除数组中指定的value值

    在开发过程中经常需要删除数组中某个值;比如说有个数组;$names = [ '张三', '李四', '王麻子']我们希望删除 李四 这个值;常规的思路是先用 array_search 函数获取 李四 在$key = array_search('李四', $names);if ($key 2024-08-03 15:45:09
  • php删除字符串两边的空白符的函数:trim()、ltrim()、rtrim()

    1. 基本概念在现实中的很多情况下,我们都需要先清除一个字符串左右两边的空白字符,然后再使用它。比如我们要求用户在网页中的一个输入框中输入他的手机号,当用户输入的字符串被提交到服务端后,我们需要验证它是否符合正确的手机号格式。但是用户可能在手机号的左边或右边不小心输入了空格;为了更好的用户体验,我们 2024-08-03 15:32:26
  • PHP常用字符串以及数组函数整理

    像第一篇我介绍过的一样,关于PHP这门预编译语言来说,一般情况下都是在web端上同前端进行通信,因此我们需要明白这门语言能在我们编写接口的时候给予我们什么样的帮助,能够为我们的项目进度提供怎样的便利,这是作为一个后端开发人员所必须应该具备的意识。 综上所述,我们想去实现我们突然出现的想法,这个时候 2024-08-03 14:32:40
  • 你了解几种php常用的加密方式

    应用场景分别为:用户的唯一标识(文章加密id防止爬虫)、生成有规律的code、登录密码的加密使用hashids加密demo(用户的唯一标识、文章加密id防止爬虫)字符串与十六进制之间的转换加密(生成有规律的code)当用户登录账号密码的时候是明文传输的,如图:所以要修改为加密后的密码,这样比较安全登 2024-08-03 14:02:43