PHP soruları

berffynr

Decapat
Katılım
18 Nisan 2020
Mesajlar
493
Merhabalar, sınavlarıma hazırlanıyorum. Elimde birkaç örnek soru var ama mantıklarını tam fazla anlamadım. PHP hakkında pek bilgim yok. Mantıklarını açıklar mısınız? Teşekkürler ^^

1610484670306.png


1610484686870.png


1610484714005.png
 
Öncelikle 6. soruda sorgu, 13. soruda da uygulama hatası var.

6. soru;
Soruda günün saatine göre ifade gelecek bir kod var. Günün saatini aldığın method ise date("H") şeklinde. Bu yüzden ilk boşluk bu. İkincisi ise günaydın ve iyi günler denecek saatten büyük olacağı için iyi geceler olacaktır.

Bu sorudaki else if kısmında saat yanlış yazılmış.

10. soru;
do while döngüsü önce belirtilen kod bloğunu gerçekleştirir ve ardından gelen koşula bakar. $x değişkeni ilk başta 6 olduğu için çıktı Sayı: 6 şeklinde olacak ve ardından koşula girecek. Koşulda $x yani 6, 5'ten küçük veya eşit olmadığı için döngü son bulacak.

13. soru;
Soruda belirtilen cevap gelen requestin tipine göre bir ayrım yapıyor. Aslında cevabın HTML input etiketinin name özelliğine göre sorgu yapan bir kod olması gerekirdi. Yani;

[CODE lang="php" title="Form Sorgusu"]if(isset($_POST['tipi_submit_olan_input_name_degeri'])) {}[/CODE]
 
Öncelikle 6. soruda sorgu, 13. soruda da uygulama hatası var.

6. soru;
Soruda günün saatine göre ifade gelecek bir kod var. Günün saatini aldığın method ise date("H") şeklinde. Bu yüzden ilk boşluk bu. İkincisi ise günaydın ve iyi günler denecek saatten büyük olacağı için iyi geceler olacaktır.

Bu sorudaki else if kısmında saat yanlış yazılmış.

10. soru;
do while döngüsü önce belirtilen kod bloğunu gerçekleştirir ve ardından gelen koşula bakar. $x değişkeni ilk başta 6 olduğu için çıktı Sayı: 6 şeklinde olacak ve ardından koşula girecek. Koşulda $x yani 6, 5'ten küçük veya eşit olmadığı için döngü son bulacak.

13. soru;
Soruda belirtilen cevap gelen requestin tipine göre bir ayrım yapıyor. Aslında cevabın HTML input etiketinin name özelliğine göre sorgu yapan bir kod olması gerekirdi. Yani;

[CODE lang="php" title="Form Sorgusu"]if(isset($_POST['tipi_submit_olan_input_name_degeri'])) {}[/CODE]
Teşekkür ederim cevaplarınız icin fakat 13. soruyu anlamadım. Sorunun cevabının doğru olduğunu biliyorum ama neden öyle acaba :(
 
Teşekkür ederim cevaplarınız icin fakat 13. soruyu anlamadım. Sorunun cevabının doğru olduğunu biliyorum ama neden öyle acaba :(
O soru biraz saçma bir soru olmuş açıkçası. Dediğim yöntem daha geçerli ama yine de sorudaki mantığı anlatayım.

Sen formdaki bir butona tıkladığında belirttiğin linke request (istek) gönderirsin. Bu isteği de karşı tarafta yakalaman lazım. Bu yakalama işlemi için de sorgu kullanırsın. Doğru cevap olan şıkta $_SERVER bir sabittir ve bazı değerleri* bulunur. Bu değerler ile çeşitli bilgilere erişebilirsin. REQUEST_METHOD değeri de formdan gelen isteğin POST mu, GET mi, PUT mu veya DELETE mi olduğu belirtir.

* Değerler için: PHP: $_SERVER - Manual
 
O soru biraz saçma bir soru olmuş açıkçası. Dediğim yöntem daha geçerli ama yine de sorudaki mantığı anlatayım.

Sen formdaki bir butona tıkladığında belirttiğin linke request (istek) gönderirsin. Bu isteği de karşı tarafta yakalaman lazım. Bu yakalama işlemi için de sorgu kullanırsın. Doğru cevap olan şıkta $_SERVER bir sabittir ve bazı değerleri* bulunur. Bu değerler ile çeşitli bilgilere erişebilirsin. REQUEST_METHOD değeri de formdan gelen isteğin POST mu, GET mi, PUT mu veya DELETE mi olduğu belirtir.

* Değerler için: PHP: $_SERVER - Manual
Teşekkür ederim. Birkaç sorum daha var.
 

Geri
Yukarı