gpt4 book ai didi

PHP 相当于 Objective-C 的 @"string"

转载 作者:行者123 更新时间:2023-12-03 16:32:48 24 4
gpt4 key购买 nike

我正在为 PHP 编写一个类库,它将在 Objective-C 中实现 Cocoa 框架的一些功能。

Objective-C 有一个方便的速记法来创建 NSString 对象:

NSString *string = @"Hello World!";

我正在尝试在 PHP 中提出最优雅的等效方法。
目前我已经去了:

$string = a("Hello World!");

a() 是一个创建适当对象的函数。

任何人都可以建议更优雅的语法吗?
显然它必须是有效的 PHP 代码。

最佳答案

正确的习语应该是这样的:

$string = new NSString("Hello, World!");

虽然您可能能够想出更简洁的东西,但这是最好的方法。为了清晰起见并遵循标准语言约定,一些额外的字符是值得的。

编辑:

根据您的评论,我建议创建一个 NS 命名空间,并向该命名空间添加任何单字母函数,以便您可以执行以下操作:

$string = ns\s("Hello, World!");

您可以对 NSNumber 等执行相同的操作,而不会污染全局 namespace 或破坏 PHP 习惯用法。

关于PHP 相当于 Objective-C 的 @"string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com