Apa arti dari operator :: dan ->

Ditanyakan pada tanggal 1 August 2019 oleh Raffi Maulana Hadi

Apa arti dari operator :: dan -> ?

karena sejak saya melihat operator itu hanya sebatas tahu sepengetahuan saya dan takut salah jika arti yang saya maksudkan itu berbeda.

1 JAWABAN / 0 KOMENTAR

Generic placeholder image
Ahmad Oriza menjawab pada tanggal 7 August 2019

Hai mas,

  1. Double Colon (Paamayim Nekudotayim)

Operator ini bermanfaat untuk memanggil fungsi/properti yang bersifat static . Kita dapat memanggil fungsi/properti tanpa menginstansiasi sebuah class terlebih dahulu. Biasanya digunakan untuk keperluan proses bisnis yang simple. Contohnya :

<?php

class User {

    public static function login()
    {
        echo 'Login ..';
    }
}
// Memanggil login padahal belum di instansiasi.
echo User::login();
  1. Right Arrow

Operator ini bermanfaat untuk memanggil sebuah fungsi/properti dari sebuah class yang sudah diinstansiasi. Contohnya :

<?php

class User {

    public $name = 'Guest';

    public function login()
    {
        echo 'Login ..';
    }
}

// Instansiasi
$user = new User();

// Panggil
echo $user->name . '<br/>';
echo $user->login();