You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为PHP短代码片段添加IF EMPTY空值判断逻辑

PHP短代码空值判断修改方案

直接调整原有短代码函数,增加参数存在性、空值校验即可,修改后完整代码如下:

function custom_shortcode() {
    // 当nombre参数不存在或值为空时,返回默认示例文本
    if (empty($_GET["nombre"])) {
        return '¡HOLA MUNDO!';
    }
    // 参数有效时做安全转义后输出
    return htmlspecialchars($_GET["nombre"]);
}
add_shortcode( 'nombre', 'custom_shortcode' );

逻辑说明

  • 用empty()做判断,同时覆盖两种触发默认值的场景:URL中未携带nombre参数、nombre参数传入值为空
  • 保留原有htmlspecialchars()转义逻辑,避免直接输出用户可控参数引发的XSS安全问题
  • 移除了原代码中无意义的空字符串拼接写法,功能不受影响

内容的提问来源于stack exchange,提问作者Prue223

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 16:51:19