dtxzwdl08169 2013-07-27 08:04 采纳率: 0%
浏览 42
已采纳

PHP或运算符类似于javascript? 有一个简单的方法吗?

In javascript I can pass an object literal to an object as a parameter and if a value does not exist I can refer to a default value by coding the following;

this.title = params.title || false;

Is there a similar way to do this with PHP?

I am new to PHP and I can't seem to find an answer and if there is not an easy solution like javascript has, it seems pure crazy to me!!

Is the best way in PHP to use a ternary operator with a function call?

isset($params['title']) ? $params['title'] : false;

Thanks

  • 写回答

5条回答 默认 最新

  • dongzhuo6137 2013-07-27 08:10
    关注

    Don't look for an exact equivalent, because PHP's boolean operators and array access mechanism are just too different to provide that. What you want is to provide default values for an argument:

    function foo(array $params) {
        $params += array('title' => false, ...);
    
        echo $params['title'];
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥20 6-3 String类定义
  • ¥15 嵌入式--定时器使用
  • ¥15 基于OPENCV的人脸识别
  • ¥20 51单片机学习中的问题
  • ¥30 Windows Server 2016利用兩張網卡處理兩個不同網絡
  • ¥15 Python中knn问题
  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上