Penggunaan fungsi HASATTR pada PHP

Skip to content

Table of Contents

  • Deskripsi Fungsi
  • Sintaks dan Parameter
  • Contoh Penerapan
  • Python hasattr() Contoh
  • appdividend.com
  • hasattr() Syntax
  • hasattr() Parameters
  • hasattr() Return Value
  • Example: Python hasattr()

Deskripsi

Fungsi hasattr() berfungsi untuk mengecek apakah suatu objek memiliki attribut tertentu atau tidak.


Sintaks

Fungsi hasattr() memiliki sintaks sebagai berikut:

hasattr(object, name)

Parameter

Fungsi hasattr() membutuhkan 2 buah parameter yaitu

  • object – objek yang attributnya akan dicek
  • name – nama attribut yang akan dicek

Nilai Kembalian

Fungsi hasattr() mengembalikan:

  • True – jika objek memiliki attribut yang disebutkan
  • False – Jika objek tidak memiliki attribut yang disebutkan

Contoh

class Orang: nama = 'Budi' usia = 27 orang = Orang() print('Orang memiliki atribut nama?:', hasattr(orang, 'nama')) print('Orang memiliki atribut gaji?:', hasattr(orang, 'gaji'))


Output

Output dari program di atas adalah seperti berikut:

Orang memiliki atribut nama?: True
Orang memiliki atribut gaji?: False

Estimasi Waktu Baca: < 1 menit

Deskripsi Fungsi

Fungsi hasattr() digunakan untuk memeriksa apakah suatu objek mempunyai atribut tertentu atau tidak.

Fungsi hasattr() akan mengembalikan nilai True jika atribut yang disebutkan ada, sebaliknya akan mengembalikan nilai False jika atribut yang disebutkan tidak ada.

Sintaks dan Parameter

Berikut sintaks dari fungsi hasattr()


>>> hasattr(object, name)

Fungsi ini membutuhkan dua parameter antara lain

  • object – objek yang nantinya akan diperiksa atributnya
  • name – nama atribut yang akan diperiksa

Fungsi hasattr() akan mengembalikan nilai:

  • True – bila nama atribut yang dicek ada
  • False – bila nama atribut yang dicek tidak ada

Contoh Penerapan


class Siswa:
	nama = "Kuro Neko"
	usia = 20

siswa = Siswa()
print('Apakah siswa ini memiliki nama?', hasattr(siswa, 'nama'))
print('Apakah siswa ini memiliki kelas?', hasattr(siswa, 'kelas'))

Keluaran:


Apakah siswa ini memiliki nama? True
Apakah siswa ini memiliki kelas? False

Python hasattr() adalah fungsi utilitas bawaan yang mengembalikan True jika objek memiliki atribut bernama yang diberikan; jika tidak, ia mengembalikan False. Metode hasattr() mengembalikan True jika objek tertentu memiliki atribut yang ditentukan, jika tidak False.

Python hasattr() Contoh

Lihat sintaks berikut.

hasattr(object, name)

Objek_: _ Atribut bernama siapa yang akan diperiksa.

Nama_:_ Mengacu pada nama atribut yang akan dicari.

kode netflix.com/tv8

Fungsi hasattr() mengembalikan dua jenis nilai:

benar _: _Jika objek memiliki atribut bernama yang diberikan.

#python #python hasattr

appdividend.com

Python hasattr() adalah fungsi utilitas bawaan yang mengembalikan True jika objek memiliki atribut bernama yang diberikan; jika tidak, ia mengembalikan False.

larutan

Menggunakan hasattr dan bukan hasattr di python (Using hasattr and not hasattr in python)

Saya perlu menggunakan python hasattr untuk tujuan saya yang sangat spesifik. Saya perlu memeriksa apakah suatu objek memiliki atribut, dan tidak memiliki atribut lain.

Pertimbangkan objek kelas bernama model, saya perlu memeriksa bahwa apakah itu memiliki atribut yang disebut domain_id:

if hasattr(model, 'domain_id'):

Saya juga perlu memeriksa satu syarat lagi bahwa ia tidak boleh memiliki atribut yang disebut type .

if not hasattr(model, 'type'):

Bagaimana cara menggabungkan kedua cek di sini?


larutan

larutan 1:

Just combine the two conditions with and:

if hasattr(model, 'domain_id') and not hasattr(model, 'type'):

The if block will only execute if both conditions are true.

(by iamnewuser、Martijn Pieters)

larutan

  1. Using hasattr and not hasattr in python (CC BY‑SA 2.5/3.0/4.0)

#Python

The hasattr() method returns true if an object has the given named attribute and false if it does not.

Example

class Person:
    age = 23
    name = "Adam"

person = Person()

print("Person's age:", hasattr(person, "age"))
print("Person's salary:", hasattr(person, "salary"))

# Output:
# Person's age: True
# Person's salary: False

hasattr() Syntax

The syntax of the hasattr() method is:

hasattr(object, name)

hasattr() Parameters

The hasattr() method takes two parameters:

  • object - object whose named attribute is to be checked
  • name - name of the attribute to be searched

hasattr() Return Value

The hasattr() method returns:

  • True - if object has the given named attribute
  • False - if object has no given named attribute

Example: Python hasattr()

class Car:
    brand = "Ford"
    number = 7786

car = Car()

print("The car class has brand:", hasattr(Car, "brand"))
print("The car class has specs: ", hasattr(Car, "specs"))

Output

The car class has brand: True
The car class has specs:  False

In the above example, we have a Car class with two attributes: brand and number.

When we check for these two attributes using the hasattr() method, the result is True.

On the other hand, for any attribute not in the class Car such as specs, we get False as the output.


Recommended Readings:

  • Python getattr()
  • Python exec()