小编S.P*_*ols的帖子

正确处理PHP 7返回类型的方法

我正忙着创建一个应用程序,我想使用PHP 7返回类型.现在我在php.net上读到,这是一个设计决定,null在定义返回类型时不允许返回.

处理这个问题的正确方法是什么?

一个选项是try ... catch块:

public function getMyObject() : MyObject
{ 
     return null;
}

try
{
    getMyObject();
}
catch(Exception $e)
{
    //Catch the exception
}
Run Code Online (Sandbox Code Playgroud)

我对此没有很好的感觉,因为我的代码将是一个巨大的尝试... catch块因为我需要为每个返回对象的方法编写一个try ... catch块.

空对象模式是一个很好的解决办法,但我不喜欢这个主意,以创建一个NullObject在我的应用程序的每个对象.有没有正确的方法来做到这一点?

php oop php-7

28
推荐指数
3
解决办法
1万
查看次数

在 ACR122U 上模拟 NFC 标签时 RFID 和 NFC 的主要区别

我对 NFC 标准的概述有一些疑问。

我所知道的是:

  • ISO/IEC 14443是感应卡的标准,并使用RFID作为通信协议;
  • ISO/IEC 18092(NFCIP-1) 是 NFC 标准,基于ISO/IEC 14443
  • NFC Forum 建立在一个标准之上ISO/IEC 18092,其中包括 NFC Forum 类型标签 ( ISO/IEC 18092 tags) 和 LLCP;
  • ACR122U一个阅读器,可以阅读ISO/IEC18092ISO/IEC 14443
  • 模拟ISO-DEP ( ) 之上ACR122U的;NFC Forum Type 4 TagISO/IEC 7816-4ISO/IEC 14443-A

我有两个问题:

RFID 或 NFC 标签

我不明白的是为什么模拟标签是 NFC 标签。如果模拟标签是基于ISO/IEC 14443-A它的,那么它就是感应卡,据我所知,感应卡的技术是 RFID。那么为什么这是一个 NFC 标签而不是 RFID 标签呢?技术上有什么区别?

通信时RFID和NFC部分在哪里

NFC 与 RFID (13.56 MHz) 兼容。我猜当标签被扫描时,ACR122U它会确定它是 …

standards rfid nfc hce acr122

5
推荐指数
1
解决办法
3899
查看次数

标签 统计

acr122 ×1

hce ×1

nfc ×1

oop ×1

php ×1

php-7 ×1

rfid ×1

standards ×1