statment dalam algoritma percabangan

 if(empty($_SESSION['xx'])) { action "yy" }

dalam kode tersebut menyatakan bahwa jika Session['xx'] memiliki value "empty" maka suatu tindakan 'yy' terjadi,nah bagaimana untuk menyatakan bahwa "jika tidak ada Session['xx'] maka suatu tindakan 'yy' terjadi"

terima kasih

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

semoga membantu

 if(!empty($_SESSION['xx'])) { action "yy" }
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

pak @dianarifr yang saya maksud adalah jika $_SESSION['xx'] "tidak ada/tidak pernah di creat" bukan dalam kondisi "ada value/!empty" ataupun "tidak ada value/empty",begitu pak

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

kalau saya sih biasanya make gini mas, biar sekali jalan dua kondisi terlampaui hahah :v

(mode PHP)


$action = (!isset($_SESSION['xx']) ? 'yy' : '');
echo $action;

mohon dikoreksi jika salah. hehe

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Saya rasa solusi punya @AlifNur yang paling sesuai dengan kondisi ini, pakai isset bukan empty

Penjelasan mengenai isset http://php.net/manual/en/function.isset.php

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

terima kasih mas @AlifNur dan mas @markeronly atas penjelasannya,tapi sepertinya saya masih belum mendapatkan jawaban dari pertanyaan saya,mungkin saya salah dalam mendeklarasikan pertanyaan saya atau saya belum paham jawaban sampeyan semua hehehehe

mungkin lebih simplenya gini aja,bagaimana kita mengetahui apakah $_SESSION['xx'] sudah di buat atau belum

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Udah dijelasin sama mas @AlifNur ^^ hehe caranya mas bisa pakai fungsi php isset

 isset($_SESSION['xx'])

Kode di atas akan melakukan checking terhadap variabel yang ada pada $_SESSION mas. Jadi jika variabel xx tidak ada atau belum di buat maka isset akan mengembalikan false.

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

iya iya terima kasih pak @markeronly baru saya mengerti,maaf masih tahapan belajar hehehehe

terima kasih juga pak @AlifNur atas pencerahannya

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban