首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP 5.3非空字符串三元

PHP 5.3非空字符串三元
EN

Stack Overflow用户
提问于 2018-01-12 05:51:51
回答 1查看 46关注 0票数 0

wordpress和PHP 5.3。在我的php代码中使用参数getsomething header_text='Hello World‘的简短代码

代码语言:javascript
复制
extract( shortcode_atts( array (

    'posts_per_page' => 6,
    'orderby' => 'date',
    'post_type' => 'insights',
    'category_name' => '',
    'author_name' => '',
    'header_text' => ''

), $atts ) );

但这并不像我预期的那样工作。它总是选择header_text,如果没有提供,它是一个空字符串。我遗漏了什么?

代码语言:javascript
复制
$output = '<section class="card-lists"><h3>' . $header_text ?: $post_type . '</h3>';
EN

回答 1

Stack Overflow用户

发布于 2018-01-12 06:04:39

尝试更改

代码语言:javascript
复制
$header_text ?: $post_type

代码语言:javascript
复制
(empty($header_text)?$post_type:$header_text)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48216413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档