Java ve PHP bu anahtar kelime

0 Cevap java

Bugün küçük bir Java uygulaması üzerinde çalışmaya başladı. PHP OOP ile bazı deneyime sahip ve çoğunlukla ilke bir ve aynıdır. Ben her iki yönde de geçerli olması gerektiğini düşündüm rağmen.

But for instance keyword this is used differently as I understand. For instance in Java

class Params
{
    public int x;
    public int y;

    public Params( int x, int y )
    {
        this.x = x;
        this.y = y;
    }

    public void display()
    {
        System.out.println( "x = " + x );
        System.out.println( "y = " + y );
    }
}

public class Main
{
    public static void main( String[] args )
    {
        Params param = new Params( 4, 5 );
        param.display();
    }
}

PHP aynı zamanda aynı şeyi yapmak için gerekli olan

<?php

class Params
{
    public $x;
    public $y;

    public function __construct( $x, $y )
    {
        $this->x = $x;
        $this->y = $y;
    }

    public void display()
    {
        echo "x = " . $this->x . "\n";
        echo "y = " . $this->y . "\n";
    }
}

class Main
{
    public function __construct()
    {
        $param = new Params( 4, 5 );
        $param->display();
    }
}

$main = new Main();

?>

I just would like to ask are there some other differences in this anahtar kelime?

Anlıyorum beri, Java modifiye nesne örneğini döndürmek için kullanılır ve ben sınıfta özniteliğinde olduğu gibi, aynı adı taşıyan bir argüman iletirseniz eğer. Sonra değer atamak için ben belirgin argüman ne olduğunu ve sınıf niteliği nedir göstermek gerekir. Örneğin gösteri abow gibi: this.x = x;

0 Cevap