他のクラスで使用されている定数を定義したいクラスがあります。たとえば、2.0 * pi()のような数式を定数として使用したいので、constキーワードでは十分ではありません。どのように行われますか?PHP5の定数
Q
PHP5の定数
1
A
答えて
4
私は定数に数式を割り当てたいと思います。
同様:
const FOO = 2.0*pi();
PHP定数はスカラー値のみを含めることができます。他のクラスが共有情報を使用するようにするには、静的関数/メソッドを使用する必要があります。
例:
static public function foo()
{
return 2.0*pi();
}
1
実際に似た何かがあなたがクラス定数に様々な表情の結果を割り当てることができますPHP 5.6で実装されています。
あなたはここでそれについての詳細を読むことができます:ここ
http://php.net/manual/en/migration56.new-features.php#migration56.new-features.const-scalar-exprs
とを:関数の結果を割り当てる
https://wiki.php.net/rfc/const_scalar_exprs
はまだ許可されていない文書によると、しかし、次の式をあなたの例が完全に有効である必要があります:
const FOO = M_PI*2;
PHP 5.6にはまだ安定版がないので、今は本番環境で使用することはお勧めしません。
関連する問題
- 1. ubuntuのnginx&php5-fpmの設定支援
- 2. Apacheの設定、PHP5 FPMとMySQL
- 3. PHP5変数のスコープとクラス建設
- 4. PHP5 - 指定されたCGIアプリケーションは
- 5. PHP4とPHP5のerror_reporting
- 6. 変数関数PHP 7との互換性とPHP5
- 7. DOMXML、PHP4 => PHP5
- 8. PHP5 xsl install
- 9. xslt_create()with PHP5
- 10. OOP php5構造
- 11. PHP5(Kohana)、MySQL
- 12. Debian Squeeze - PHP5 mysqlnd
- 13. Buildconfの入手方法とPHP5のスクリプトの設定
- 14. PHP5のGoogle CheckoutのSimpleXMLは
- 15. PHP5とMYSQL5 Windowsサーバ
- 16. php5 on apache、なぜlibmodとphp5が必要ですか?
- 17. joomlaサイト用のphp5-fpmでnginxを設定する
- 18. JSONとPHP5の剣道グリッド
- 19. PcBSD 9:PHP5のインストール方法
- 20. PHP5のサブクラスで変数を作成する方法
- 21. Yahoo PHP5 Sdk yos-social-php5のYQLでプライベートデータを取得する方法
- 22. は、私はPHP5で私のスクリプトをExcelシートを作成していPHP5
- 23. PHP5でマルチキャストMACアドレスを特定する方法は?
- 24. php5 sqlite3結果と無料
- 25. mktime VS時間PHP4 VS PHP5
- 26. PHP5で_destruct内のすべてのクラス変数を自動的に設定解除する
- 27. AddTypeのX-MAPP-PHP5の.PHPを
- 28. PHP5のロケール日付表現の検索
- 29. PHP5/MYSQL - VALUE1のIF = value2のは、コード
- 30. iCalとOutlookとのPHP5の統合
あなたの答えをありがとう。 – Razvan