Penggunaan fungsi ATRBUTE pada PHP

Definisi dan Penggunaan

Fungsi attributes() digunakan untuk dapat mengembalikan atribut dan nilai elemen XML.

Table of Contents

  • Definisi dan Penggunaan
  • Nilai Parameter
  • Detail Teknis
  • Definisi dan Penggunaan
  • Sintaksis
  • Rincian teknis
  • Penggunaan Dasar
  • 1. Penerjemahan dan Interoperabilitas
  • 2. Screen Reader

Syntax

SimpleXMLElement::attributes(ns, prefix)

Nilai Parameter

ParameterDeskripsi
ns Optional. Menentukan namespace untuk atribut yang diambil
prefix Optional. Menentukan TRUE jika ns adalah awalan dan FALSE jika ns adalah URI. Default-nya FALSE

Detail Teknis

Return Value:Mengembalikan objek SimpleXMLElement jika sukses
PHP Version:5.0+

Contoh
Kembalikan atribut dan nilai untuk elemen XML :

Tove
Jani
Pengingat
Jangan lupa sabtu ini bertemu!

XML;

$xml = simplexml_load_string($note);
foreach($xml->body[0]->attributes() as $a => $b)
  {
  echo $a,'="',$b,"
"; } ?> /*output : date="2015-01-15 type="private

Contoh

Kembali atribut dan nilai-nilai dalam XML elemen:

$note=<<
Tove
Jani
Reminder
Don't forget me this weekend!

XML;

$xml = simplexml_load_string($note);
foreach($xml->body[0]->attributes()
as $a => $b)
  {
  echo $a,'="',$b,"
";
  }
?>

Menjalankan contoh »


Definisi dan Penggunaan

The attributes() mengembalikan fungsi atribut dan nilai-nilai dalam sebuah tag XML.


Sintaksis

attributes( ns,is_prefix );


Parameter Deskripsi
ns Pilihan. Menentukan namespace untuk retrieved atribut
is_prefix Pilihan. Menentukan nilai Boolean. TRUE jika ns adalah awalan. SALAH jika ns adalah URI. Default adalah SALAH

Rincian teknis

Kembali Nilai: Mengembalikan sebuah objek SimpleXMLElement pada keberhasilan
PHP Versi: 5.0.1+

Indonesian (Bahasa Indonesia) translation by Haikal Kamil (you can also view the original English article)

Atribut lang adalah salah satu atribut HTML global yang dapat diterapkan ke element HTML apa pun, dan atribut ini benar-benar dapat membantu dengan aksesibilitasnya (accessibility). Attribute ini memungkinkan Anda untuk menentukan bahasa suatu element dan semua element turunannya menggunakan bahasa "subtag": code karakter 2 atau 3 yang ditentukan oleh international standards body.

Penggunaan Dasar

lang paling sering ditemukan pada element html, di mana deklarasi dapat menyebar ke semua konten di halaman tersebut. Misalnya, deklarasi memberi tahu browser bahwa semua konten di halaman tresebut adalah bahasa Inggris.

subtags lang juga memiliki script atau penunjuk wilayah, yang memungkinkan Anda untuk menentukan sistem penulisan bahasa atau wilayah geografis. Misalnya, deklarasi  menentukan Bahasa Inggris United Kingdom (color vs. colour, center vs. centre, dll).

Anda dapat mengganti deklarasi lang yang ada dengan deklarasi lang yang lebih spesifik untuk mengidentifikasi konten secara terprogram yang menggunakan bahasa yang berbeda dari bagian lain dalam halaman tersebut. Bagian yang ditulis dalam bahasa Spanyol pada halaman bahasa Inggris akan terlihat seperti ini:


    

Jadi mengapa kita perlu melakukan ini? Ada beberapa alasan:

1. Penerjemahan dan Interoperabilitas

Mengidentifikasi bahasa konten memungkinkan layanan terjemahan seperti Google Chrome berfungsi lebih akurat. Karena Anda berbicara dengan mesin menggunakan code, Anda dapat langsung memberi tahu algoritme identifikasi bahasa asing yang seharusnya men-trigger perintah terjemahan.

Penggunaan fungsi ATRBUTE pada PHP

Google Chrome mendorong pengguna untuk menerjemahkan sebuah halaman.

Kehadiran deklarasi attribute lang yang valid juga membantu layanan otomatis lainnya yang menyerap dan mengkontekstualkan konten situs web. Selain itu, dapat berfungsi sebagai pengait styling untuk hal-hal seperti CSS’ quotes property.

2. Screen Reader

Beberapa perangkat lunak yang membaca konten di layar dengan keras juga dapat menguraikan attribute lang, yang memengaruhi cara pengucapan konten dalam halaman. Perangkat lunak ini juga tidak hanya terbatas pada teknologi pembantu. Voice assistant seperti Alexa, mode pembaca browser khusus, aplikasi navigasi seperti Google Maps, public address system, dll. Semuanya dapat memiliki fungsionalitas ini.

Paling tidak, penggunaan yang tepat dari attribute lang dapat menambahkan ekstra je ne sais quoi pada experience, memberi tahu perangkat lunak untuk membaca konten dengan keras seperti yang dilakukan seseorang.

Paling banter, attribute ini membantu dalam memahami konten Anda. Interface dengan voice-based tidak memiliki banyak keunggulan yang kita terima dengan UI visual, jadi penting untuk meminta mereka merepresentasikan konten seakurat mungkin.

Berikut ini contoh bagaimana pembaca layar populer JAWS memperlakukan konten yang memiliki attribute lang dengan benar diterapkan padanya. Akan ada dua contoh yang dibacakan: satu tanpa attribute, dan satu dengan atrtibute lang diterapkan dengan benar pada bagian frasa Prancis, “Dalam bahasa Prancis, frasa“ Bolehkah saya menggunakan kamar mandi Anda? ”Adalah, 'Puis-je utiliser votre salle de bain? '”

Kesimpulan

Menjelaskan dengan semantik konten Anda adalah salah satu hal kecil yang dapat Anda lakukan sebagai seorang developer untuk meningkatkan experience orang-orang dan layanan yang menggunakan situs web dan aplikasi web Anda.