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.
Untuk menuliskan Syntax: [code] code disini [/code]
Untuk menuliskan Quote: [quote] quote disini [/quote]
Berkomentarlah sesuai topik