他のクラスで使用されている定数を定義したいクラスがあります。たとえば、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-fpmのエラー
- 5. PHP5 - 指定されたCGIアプリケーションは
- 6. PHP4とPHP5のerror_reporting
- 7. PHP5 - SQLSRV too slow
- 8. チェックはPHP5
- 9. xslt_create()with PHP5
- 10. Yocto PHP5イメージインストール
- 11. PHP5 xsl install
- 12. Debian Squeeze - PHP5 mysqlnd
- 13. PHP5(Kohana)、MySQL
- 14. OOP php5構造
- 15. DOMXML、PHP4 => PHP5
- 16. 変数関数PHP 7との互換性とPHP5
- 17. エラーPHP5-カールのUbuntu Serverの
- 18. PHP5のGoogle CheckoutのSimpleXMLは
- 19. Buildconfの入手方法とPHP5のスクリプトの設定
- 20. PHP5とMYSQL5 Windowsサーバ
- 21. スレッドセーフなlibapache2-mod-php5
- 22. php5 on apache、なぜlibmodとphp5が必要ですか?
- 23. JSONとPHP5の剣道グリッド
- 24. PcBSD 9:PHP5のインストール方法
- 25. joomlaサイト用のphp5-fpmでnginxを設定する
- 26. PHP5のページ設定と検索を統合
- 27. 権限を設定する(PHP5)ubuntuバージョン14のshell_exec( "wine ffmpeg.exe")
- 28. PHP5のサブクラスで変数を作成する方法
- 29. Yahoo PHP5 Sdk yos-social-php5のYQLでプライベートデータを取得する方法
- 30. は、私はPHP5で私のスクリプトをExcelシートを作成していPHP5
あなたの答えをありがとう。 – Razvan