PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

クラスコンストラクターPHPで定数を定義できますか?


いいえ、クラスコンストラクタで定数を定義することはできません。クラスレベルで定数を使用できます。

次のクラスがあるとしましょう-

class ConstantDemo
{ }

クラスで定数を定義する-

class ConstantDemo {
    const LANGUAGE_NAME="PHP";
} 

<!DOCTYPE html>
<html>
<body>
<?php
class ConstantDemo {
   const LANGUAGE_NAME="PHP";
}
echo "The language Name is=",ConstantDemo::LANGUAGE_NAME;
?>
</body>
</html>

出力

The language Name is=PHP

  1. Javaで静的コンストラクターを定義できますか?

    いいえ 、静的コンストラクターを定義できません Javaでは、staticキーワードを使用してコンストラクターを定義しようとすると、コンパイル時エラーが発生します 。 一般に、静的はクラスレベルを意味します。 初期値の割り当てにはコンストラクターが使用されます インスタンス変数の場合。 静的およびコンストラクターの両方 異なっており、互いに反対です。 初期値を割り当てる必要があります インスタンス変数の場合、コンストラクターを使用できます 。 静的変数を割り当てる必要があります 静的ブロックを使用できます 例 public class StaticConstructorTest { &nb

  2. Javaのクラス名と同じメソッド名を定義できますか?

    はい 、 同じ名前のメソッドを定義できます クラスのそれとして。コンパイル時または実行時エラーは発生しません。ただし、Javaのコーディング標準に従って、これは推奨されません。通常、コンストラクタ名とクラス名は常に同じです Javaで。 例 public class MethodNameTest {    private String str = "Welcome to TutorialsPoint";    public void MethodNameTest() { // Declared method name same as