<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP 归档 - 手里有只毛毛虫</title>
	<atom:link href="https://www.krjojo.com/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>https://www.krjojo.com/tag/php</link>
	<description>号角声起 - 等你启航</description>
	<lastBuildDate>Thu, 24 Oct 2024 09:34:56 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://www.krjojo.com/wp-content/uploads/2025/02/毛毛虫2.avif</url>
	<title>PHP 归档 - 手里有只毛毛虫</title>
	<link>https://www.krjojo.com/tag/php</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHP中的heredoc和nowdoc有哪些区别</title>
		<link>https://www.krjojo.com/10155.html</link>
					<comments>https://www.krjojo.com/10155.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Thu, 24 Oct 2024 09:29:18 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[heredoc]]></category>
		<category><![CDATA[nowdoc]]></category>
		<category><![CDATA[大段文本]]></category>
		<category><![CDATA[字符串]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=10155</guid>

					<description><![CDATA[<p>PHP中的heredoc和nowdoc是两种不同的字符串定义方式，它们允许开发者定义一个字符串跨越多行，而不必担心字符串拼接或双引号和单引号的使用。这两种方式最主要的区别在于：heredoc支持变量解析、特殊字符转义和函数表达的解析，而nowdoc类似于单引号字符串，不进行任何解析，适合用于定义不需要解析的大段文本。heredoc和nowdoc的使用，提高了代码的可读性和易维护性，其中，heredoc因为支持变量解析，特别适用于需要在长字符串中嵌入变量或表达式的场景。</p>
<p><a href="https://www.krjojo.com/10155.html">PHP中的heredoc和nowdoc有哪些区别</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/10155.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>关于 remove_action(&#039;wp_head&#039;,&#039;&#039;) 某些情况下不生效的问题</title>
		<link>https://www.krjojo.com/10030.html</link>
					<comments>https://www.krjojo.com/10030.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Fri, 11 Oct 2024 05:50:45 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[Hook]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[踩坑]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=10030</guid>

					<description><![CDATA[<p>今天在WordPress中，遇到几位抽象的BUG，在某些情况下 remove_action() 函数不能顺利移除 Hook。 具体代码为 操作内容：在head头添加测试用link。 按正常逻辑下，使用 remove_action() 函数可以移除，如下 但是同时执行上面两段代码后，会发现 &#60;link rel="kkkkkkkkkkkkkk" href="www.krjojo.com"> 头依 ...</p>
<p><a href="https://www.krjojo.com/10030.html">关于 remove_action(&#039;wp_head&#039;,&#039;&#039;) 某些情况下不生效的问题</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/10030.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP8中的match表达式让你的代码变得简约而有力</title>
		<link>https://www.krjojo.com/9354.html</link>
					<comments>https://www.krjojo.com/9354.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Thu, 09 May 2024 10:09:38 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[match]]></category>
		<category><![CDATA[PHP8]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=9354</guid>

					<description><![CDATA[<p>match表达式是什么？ match表达式是PHP8中新增的一种语言结构，类似于switch语句。它的主要作用是从多个可能的情况中选出一个匹配的条件。 match语句的形式如下： 其中，$x是表达式的值，value1、value2、value3等是可能的匹配值，而statement1、statement2、statement3等则对应每个匹配的情况下执行的语句。 与switch语句不同的是，mat ...</p>
<p><a href="https://www.krjojo.com/9354.html">PHP8中的match表达式让你的代码变得简约而有力</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/9354.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress 简单代码实现 外链跳转安全提示</title>
		<link>https://www.krjojo.com/9331.html</link>
					<comments>https://www.krjojo.com/9331.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Wed, 08 May 2024 03:41:54 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[外链]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=9331</guid>

					<description><![CDATA[<p>通过代码方式实现知乎那种外链跳转提示 可以自行定制提示页面 目前不清楚对搜索引擎是正收益还是负收益 核心代码 使用get传参进行传值，如以下这样 如果需要把网址直接写到url里面，可以自行小调整实现 改写文中所有url地址，进行base64编码 注释掉的那行为url传值，需要自己另外实现方法截取地址请求地址 添加提示页面模板 创建 link-tempate.php 模板文件，用于自定义返回页面内容 ...</p>
<p><a href="https://www.krjojo.com/9331.html">WordPress 简单代码实现 外链跳转安全提示</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/9331.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress无法上传avif图片 Web 服务器无法处理该图片，请在上传前将其转换为 JPEG 或 PNG 格式。</title>
		<link>https://www.krjojo.com/9186.html</link>
					<comments>https://www.krjojo.com/9186.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Sun, 28 Apr 2024 11:07:10 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[图片格式]]></category>
		<category><![CDATA[AVIF]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[图片]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=9186</guid>

					<description><![CDATA[<p>今天突然遇到一个问题，媒体库无法上传avif格式图片。 但是如果切换至浏览器上传工具或者在文章页里却可以上传成功。 我寻思不可能呀，WordPress 6.5 已经支持 AVIF 图片格式，我的版本正是最新的 6.5.2。 难道因为之前更新了1Panel面板导致的？ 排查思路 网络检查 先从页面开始，在 上传新媒体文件 页面上传avif格式图片发现并为发生任何网络请求，却直接提示失败： 怀疑，页面 ...</p>
<p><a href="https://www.krjojo.com/9186.html">WordPress无法上传avif图片 Web 服务器无法处理该图片，请在上传前将其转换为 JPEG 或 PNG 格式。</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/9186.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP生命周期内让函数只运行一遍</title>
		<link>https://www.krjojo.com/9059.html</link>
					<comments>https://www.krjojo.com/9059.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Wed, 17 Apr 2024 02:37:22 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[全局变量]]></category>
		<category><![CDATA[静态变量]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=9059</guid>

					<description><![CDATA[<p>静态变量 通过使用静态变量$isExecuted，实现了只执行一次的效果。静态变量只会在函数第一次调用时初始化，之后的调用都会保留上次调用时的值。 全局变量 通过使用全局变量$isExecuted，在函数内部判断全局变量的值，从而实现了只执行一次的效果。 因为是全局变量，其他在函数中也能知道是否执行过，甚至可以提前修改全局变量来跳过执行。 总结 以上两种方法都可以让一个函数只运行一遍。使用静态变量 ...</p>
<p><a href="https://www.krjojo.com/9059.html">PHP生命周期内让函数只运行一遍</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/9059.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress后台顶部添加显示选项和帮助选项卡</title>
		<link>https://www.krjojo.com/1424.html</link>
					<comments>https://www.krjojo.com/1424.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Tue, 12 Mar 2024 05:58:46 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[WordPress后台]]></category>
		<category><![CDATA[帮助选项]]></category>
		<category><![CDATA[显示选项]]></category>
		<category><![CDATA[菜单]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=1424</guid>

					<description><![CDATA[<p>如何在后台顶部右上角添加 显示选项卡 和 帮助选项卡 。 通过wordpress提供的接口可以轻易实现该功能。 在 add_action('admin_menu', '') 创建菜单中，添加以下内容： 保存刷新便能在页面顶部看到内容了。 但如果你点进显示选项卡修改分页数，会发现数值无法保存，怎么点击都是默认数20，其实这需要另外手动实现方法保存。 wordpress提供了保存选项的实现方法。 但是 ...</p>
<p><a href="https://www.krjojo.com/1424.html">WordPress后台顶部添加显示选项和帮助选项卡</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/1424.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress禁止上传文件的图片生成缩略图</title>
		<link>https://www.krjojo.com/1314.html</link>
					<comments>https://www.krjojo.com/1314.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Tue, 27 Feb 2024 14:45:30 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[thumbnail]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[缩略图]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=1314</guid>

					<description><![CDATA[<p>WordPress上传图片和管理图片非常方便，但是有一个问题非常麻烦，那就是每次WordPress上传图片之后会自动生成几个不同尺寸的缩略图，虽然WordPress网站这个功能非常方便，可以自动将图片修改成为我们需要的尺寸，但是大多数大家上传图片之前已经将图片尺寸修改好了，不需要再修改尺寸。而且WordPress每个图片都自动生成几个不同尺寸的缩略图，会造成网站空间的浪费。这些多余的图片占了整个图 ...</p>
<p><a href="https://www.krjojo.com/1314.html">WordPress禁止上传文件的图片生成缩略图</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/1314.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress为文章列表添加id列</title>
		<link>https://www.krjojo.com/1310.html</link>
					<comments>https://www.krjojo.com/1310.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Sun, 25 Feb 2024 05:56:20 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[id]]></category>
		<category><![CDATA[插件]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=1310</guid>

					<description><![CDATA[<p>在 function.php 下添加： 需要注意 add_filter 和 add_action，不要弄混</p>
<p><a href="https://www.krjojo.com/1310.html">WordPress为文章列表添加id列</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/1310.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress为后台页面创建表单选项</title>
		<link>https://www.krjojo.com/1286.html</link>
					<comments>https://www.krjojo.com/1286.html#respond</comments>
		
		<dc:creator><![CDATA[毛毛虫]]></dc:creator>
		<pubDate>Fri, 09 Feb 2024 06:21:04 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[信息技术]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[表单]]></category>
		<guid isPermaLink="false">https://www.krjojo.com/?p=1286</guid>

					<description><![CDATA[<p>不废话，先上官方推荐做法 以下展示所有表单选项 选项很简单，但是如果我需要对表格进行操作呢？ 来看看用wordpress官方类来实现操作。 注意，wordpress不建议你使用此类，原因是以后可能会有变动。 但事实上你会发现很多插件都用了此类来实现表格。 不废话，上代码： 我们发现相当复杂且繁琐，我仅仅需要一个表单，却要填写这么多代码，非常不优雅。 那有没有简介的办法呢 答案当然是有的，我们可以通 ...</p>
<p><a href="https://www.krjojo.com/1286.html">WordPress为后台页面创建表单选项</a>最先出现在<a href="https://www.krjojo.com">手里有只毛毛虫</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.krjojo.com/1286.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
