Cara menggunakan javascript jika di php

Selamat malam gan, kira-kira menampilkan gambar dengan cara if else cara penerapannya di koding gimana ya gan?
- Di tabel pengguna saya memiliki nama field upload_foto dan url_foto

Ini adalah logika saya
Jika upload_foto memiliki konten/foto & url_foto memiliki konten/foto -> lalu tampilkan upload_foto
Jika upload_photo ada isi/ada foto -> kemudian tampilkan upload_photo
Jika tidak -> maka tampilkan url_photo

Saya menerapkan logika dalam tampilan tetapi ada kesalahan
Seperti apa aplikasi dalam coding?

Apakah tampilan yang saya buat sudah benar?
Untuk tampilan tampilan

// maka tampilkan $user['upload_foto']
     } elseif ($user['upload_foto'] == true) {
        // maka tampilkan $user['upload_foto']
     } else {
        // maka tampilkan $user['url_foto']
     }
?>

jika

if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
4 BENAR maka nilai yang dihasilkan adalah
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
5, sebaliknya  jika
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
4 adalah SALAH, maka nilai yang dihasilkan adalah
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
7.
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
4,
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
5 dan
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
7 dapat berisi apa saja, termasuk fungsi

Jika ditulis dengan format if else pada umumnya, maka bentuknya sama seperti ini

if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
_

Berikut adalah contoh penggunaan operator ternary

$nilai = 9;
echo $nilai > 8 ? 'Sangat Baik' : 'Baik'; // Sangat Baik
_

Contoh di atas jika ditulis dengan struktur if else biasa akan terlihat seperti ini

$nilai = 9;
if ($nilai > 8) {
	echo 'Sangat Baik';
} else {
	echo 'Baik';
}

Dari contoh di atas terlihat bahwa penulisan menggunakan operator ternary jauh lebih sederhana

II. Cara Lain Menulis Operator Terner

Sejak PHP5. 3, penulisan operator ternary bisa disingkat lagi,

if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
5 tidak bisa ditulis, sehingga bentuk penulisannya menjadi

$var = ekspresi1 ?: ekspresi3

pada contoh diatas, jika

$nilai = 9;
echo $nilai > 8 ? 'Sangat Baik' : 'Baik'; // Sangat Baik
2 adalah TRUE maka nilai yang dihasilkan adalah
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
4, sebaliknya jika FALSE, maka nilai yang dihasilkan adalah
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
7. Jika ditulis dalam if else bentuk umum, maka bentuknya menjadi

if ( ekspresi1 )
{
	$var = ekspresi1;
} else {
	$var = ekspresi3;
}

Berikut adalah contoh lain penulisan operator ternary

$nilai = '';
echo $nilai ?: 9; // 9

AKU AKU AKU. Penggabungan dengan string

Jika operator ternary digabungkan dengan string, maka Anda harus menggunakan tanda kurung, sehingga PHP akan membacanya sebagai pernyataan terpisah, jika tidak maka akan menghasilkan pesan kesalahan. contoh

//ERROR: Parse error: parse error, unexpected ':' 
$option ='<option value="1" '.$status == "1" ? 'selected="selected"' :''.'>Januari</option>';
//Benar:
$option ='<option value="1" '.($status == "1" ? 'selected="selected"' :'').'>Januari</option>';

Kesalahan ini disebabkan oleh PHP membaca karakter setelah titik (. ) sebagai string, karena titik memang digunakan sebagai penghubung string, dengan memberi tanda kurung, maka tanda kurung akan dieksekusi terlebih dahulu (dan menghasilkan string) sebelum tanda titik dijalankan

IV. Bersarang Jika Lain

Cara Menulis If Else di PHP dengan menggunakan operator ternary dapat ditulis dengan tingkat kedalaman yang tidak terbatas,

$nilai = 9;
echo $nilai > 8 ? 'Sangat Baik' : 'Baik'; // Sangat Baik
5 inside
$nilai = 9;
echo $nilai > 8 ? 'Sangat Baik' : 'Baik'; // Sangat Baik
5 (nested
$nilai = 9;
echo $nilai > 8 ? 'Sangat Baik' : 'Baik'; // Sangat Baik
5), adapun format penulisannya adalah

ekspresi1 ? ekspresi2 : (ekspresi3 ? ekspresi4 : (dst..))

contoh penggunaannya

$nilai = 6;
$predikat = $nilai > 8 ? 'Sangat Baik' : ( $nilai >= 7 && $nilai <= 8 ? 'Baik' : ($nilai <= 6 && $nilai > 5 ? 'Sedang' : 'Kurang') );
echo $predikat; // Sedang
?>

Kode di atas akan sedikit membingungkan dan lebih sulit diperbaiki jika ada kesalahan, karena dalam satu baris kode ada tiga

$nilai = 9;
echo $nilai > 8 ? 'Sangat Baik' : 'Baik'; // Sangat Baik
5, idealnya MAKSIMAL dua, menurut saya, jika lebih dari dua lebih baik ditulis pakai formatnya seperti biasa, namun jika ingin tetap menggunakan gunakan format yang mudah dibaca, sehingga kode di atas dapat ditulis ulang menjadi

if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
_0

Jika dibuat dalam bentuk if else biasa, maka bentuknya menjadi

if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
_1

IV.  Keuntungan Menggunakan Operator Ternary (?. )

Beberapa keuntungan menulis if else di PHP dengan operator ternary adalah:

  1. Menulis
    $nilai = 9;
    echo $nilai > 8 ? 'Sangat Baik' : 'Baik'; // Sangat Baik
    _5 menjadi lebih cepat dan singkat karena tidak perlu menulis kata kunci jika dan lain-lain;
  2. Kode menjadi lebih mudah dibaca, apalagi kode yang kita tulis inline (satu baris), selain itu lebih mudah digabungkan dengan string, dll
  3. Perbaikan kode menjadi lebih mudah

V. Tips Menggunakan Operator Terner (?. )

Berikut adalah beberapa tips untuk menggunakan operator ternary

  1. Seperti pada contoh sebelumnya, agar kode cukup panjang, jika memungkinkan buatlah beberapa baris kode, agar lebih mudah dibaca dan diperbaiki
  2. Gunakan tanda kurung yang cukup tetapi tidak berlebihan untuk membuat kode lebih teratur
  3. Jika Anda tidak terbiasa menggunakan model ternary, tulis kodenya dalam bentuk standar lalu terjemahkan ke dalam bentuk operator ternary

VI. Contoh Penggunaan Operator Terner (?. )

if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
2
if ( ekspresi1 ) { 
	$var = ekspresi2 
} else { 
	$var = ekspresi3 
}
3

Demikian pembahasan cara menulis If Else di PHP dengan operator ternary (?. ), semoga bermanfaat

Berlangganan sekarang

Suka artikel di Jagowebdev. com? . com

Komitmen kita. Kami selalu menghargai privasi Anda dan tidak akan membagikan identitas Anda kepada pihak mana pun