我正在爲PHP編寫一個類庫,它將實現Objective-C中Cocoa框架的一些功能。PHP等價於Objective-C的@「字符串」
的Objective-C提供了創建NSString
對象的一個方便的簡寫:
NSString *string = @"Hello World!";
我試圖想出在PHP中最優雅相當於此。
目前我已經有:
$string = a("Hello World!");
a()
是創建合適的對象的功能。
任何人都可以提出更優雅的語法嗎?
它顯然必須是有效的PHP代碼。
我不明白你的問題,'$ A =「你好」;'已經創建了一個字符串。 – Maerlyn 2012-01-13 20:41:35
這是一個標準的PHP字符串。我所說的實際上是一個表示字符串的對象,類似於Cocoa中的NSString類。快速瀏覽http://pastebin.com/bippXMfd以查看a()函數的功能。 – 2012-01-13 21:04:44
這是一個完全有效的問題。他有一個自定義的類,它具有比普通字符串更多的功能和方法,並且是面向對象的。並不是說PHP是面向對象編程的最佳選擇,但這個問題非常合理,對語法的關注是有效的。我沒有太廣泛地使用PHP,但我不認爲有任何其他方法可以實現它,因爲這基本上是實現函數的唯一方法。 – Greg 2012-01-13 21:19:13