如何在 PHP 中创建 C# 的模拟 '私有常量 int '和'私有常量字节'?

发布于 2024-09-06 07:54:22 字数 161 浏览 7 评论 0原文

因此,在 C# 中,我创建了类似

    private const int HEADER_LENGTH = 13;
    private const byte SIGNATURE1 = 0x46;

如何在 PHP 中创建其类似物的内容?

So in C# I create something like

    private const int HEADER_LENGTH = 13;
    private const byte SIGNATURE1 = 0x46;

How to create its analog in PHP?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝對不後悔。 2024-09-13 07:54:22

不。最接近的是:

const HEADER_LENGTH = 13;

哪一个不是私有的,

private static $HEADER_LENGTH = 13;

哪一个不是最终的。您也不能限制变量的类型。 PHP 中也没有 1 字节类型 - 您应该使用整数或长度为 1 的字符串。

您可以通过覆盖 get_property_ptr_ptrwrite_property 对象处理程序,但不仅仅适用于 PHP。

No. The closest things are:

const HEADER_LENGTH = 13;

which is not private and

private static $HEADER_LENGTH = 13;

which is not final. You cannot also constrict the type of the variable. There is also no 1-byte type in PHP – you should use an integer for that or a string with length 1.

You can implement something like that internally by overriding the get_property_ptr_ptr and write_property object handlers, but not with only PHP.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文