当前位置: 首页 > 面试题库 >

什么是?:在PHP 5.3中?

阳凌
2023-03-14
问题内容

从http://twitto.org/

<?PHP
    require __DIR__.'/c.php';
    if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; }))
        throw new Exception('Error');
    $c();
?>

Twitto使用PHP 5.3中提供的几个新功能

  1. DIR 不变
  2. 运营商
  3. 匿名功能
  1. 2 在PHP 5.3中与 ?: 有什么关系?

  2. 另外,匿名功能是什么意思?那不是已经存在了一段时间了吗?


问题答案:

?: 是条件运算符的一种形式,以前只能用于:

expr ? val_if_true : val_if_false

在5.3中,可以省略中间部分,例如expr ?: val_if_false,它等效于:

expr ? expr : val_if_false

从手册:

从PHP 5.3开始,可以省略条件运算符的中间部分。如果计算结果为,则表达式expr1 ?: expr3返回,否则返回。expr1``expr1``TRUE``expr3



 类似资料:
  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如

  • 不知道这是什么意思,但我在kotlin html代码库中遇到了这种语法。SCRIPT.()是什么意思? https://github.com/Kotlin/kotlinx.html/blob/master/shared/src/main/kotlin/generated/gen-tag-unions.kt#L143 剧本是一种https://github.com/Kotlin/kotlinx.ht

  • 问题内容: 很抱歉在此处发布它,但是Google在搜索符号时做得很糟糕。 什么是“ |” 意思是: 问题答案: 它是管道符号。其分离的命令行(见关于两个节目中手册),并且所述第一程序的标准输出(在管的左轴)被连接到第二程序的标准输入(在管的RHS)。 例如: 为您提供了连接到计算机的人数或会话数量的计数(从中添加一个标题行)。折扣标题行: 输入to 来自,输出到to 。 底层系统调用配合使用,和系

  • 本文向大家介绍在redux中,什么是action?相关面试题,主要包含被问及在redux中,什么是action?时的应答技巧和注意事项,需要的朋友参考一下 state的改变,会导致view的变化,而我们只能接触view,action相当于view发出修改state的通知

  • 问题内容: 当我阅读Django代码时,我经常在模型中看到所谓的“子弹”。我不太清楚这是什么,但是我知道它与URL有关。应该如何以及何时使用这种this子? 问题答案: “子弹”是一种通常使用已获得的数据生成有效URL的方法。例如,一个ug使用文章标题来生成URL。我建议通过给定标题(或另一段数据)的函数来生成段,而不要手动设置它。 一个例子: 现在,我们假设我们有一个Django模型,例如: 你

  • 我掌握了Fn(大写字母F)特征:,,。我明白它们是特征,并且像特征一样工作。 但是(lowercase-f)呢?它在编辑器中得到了不同的颜色,这告诉我它不是一个特性。它也可以在其他地方不能使用的地方使用(反之亦然),尽管它在其他情况下似乎表现相似。我在文档中找不到任何直接解释它的东西。