arradyscode

http://www.arradyscode.com

Welcome to arradyscode.
Share algorithms, logic and codes of programming languages.

Mengubah String Menjadi Variable PHP

Sebelumnya saya sudah menjelaskan masalah extract yang terlupakan, saya rasa perlu juga untuk membahas hal kecil ini. Selama ini saya pribadi sering melihat beberapa teman menyalahkan penggunaan $$ (dua tanda dolar) pada sebuah variable.
Contoh:
<?php
  $$nama = 'arradyscode';
Sebenarnya salah atau tidaknya adalah sesuai atau tidaknya penggunaan tanda tersebut, tetapi yang ingin saya sampaikan adalah secara pemrograman itu bukanlah syntax error. Penggunaan $$ adalah trik yang sangat bagus untuk mengubah string menjadi variable.
Sebagai contoh:
<?php
  $nama = 'arradys';
  $$nama = 'code';
Jika dilihat pada penulisan coding diatas sama halnya dengan menuliskan:
<?php
  $nama = 'arradys';
  $arradys = 'code';
Perhatikan pada $$nama dan $arradys, Kenapa demikian?, karena PHP mengganggap $$ mengubah value pada variable tersebut menjadi sebuah variable lainnya.
Contoh penggunaan lain saya lampirkan untuk memudahkan pemahaman.
<?php
  $jawaban = $_GET['jawaban'];

  if ($jawaban == 'A'){
    echo $jawab_A;
  }elseif ($jawaban == 'B'){
    echo $jawab_B;
  }elseif ($jawaban == 'C'){
    echo $jawab_C;
  }elseif ($jawaban == 'D'){
    echo $jawab_D;
  }elseif ($jawaban == 'E'){
    echo $jawab_E;
  }
Coding di atas sama halnya dengan menulis coding ini:
  $jawaban = 'jawab_'.$_GET['jawaban'];
  echo $$jawaban;
Demikian tutorial singkat tentang mengubah string menjadi variable di PHP, semoga bermanfaat dan membuat coding lebih efesien.

Terbaru di blog ini:

Mungkin Anda juga ingin membaca:

Berkomentarlah sesuai topik.
Gunakan kode berikut untuk menambahkan emoticon ke komentar:
:)
:(
=(
^_^
:D
=D
|o|
@@,
;)
:-bd
:-d
:P
:ngakak:

Untuk menuliskan Syntax: [code] code disini [/code]

Untuk menuliskan Quote: [quote] quote disini [/quote]

Berkomentarlah sesuai topik