SON YAYINLAR
php echo etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
php echo etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

PHP Değer Karşılaştırma



PHP Değer Karşılaştırma

PHP Değer Karşılaştırma önemli bir konu arkadaşlar yapılan küçük bir scriptte bile değerleri karşılaştırabiliriz. İlk olarak 3’lü mantık dediğimiz bir karşılaştır var. Buradan elde edeceğimiz veriyi koşula göre işleme tabi tutabiliriz. Genelde bu mantık basit karşılaştırmalar için kullanılıyor çoğu yazılımcı bunu kullanmak yerine direk if fonksiyonu kullanarak yapıyor ancak basit bir işlemi if yerine bu yöntemle yaparsanız çok daha iyi. Şimdi gelelim üçlü mantığın nasıl olduğuna ama öncesine karşılaştırma operatörlerinin ne olduğuna bakalım ;
OperatörAnlamıAçıklama
>Büyük iseSoldaki değil sağdaki değerden büyük mü
<Küçük iseSoldaki değil sağdaki değerden küçük mü
>=Büyük yada eşit iseSoldaki değil sağdaki değerden büyük veya eşit mi
<=Küçük yada eşit iseSoldaki değil sağdaki değerden küçük veya eşit mi
===Aynı iseSoldaki değil sağdaki değer ile aynı mı
!==Aynı değil iseSoldaki değil sağdaki değer ile aynı değil mi
==Eşit iseİki değer eşit mi
!=Eşit değil iseİki değer eşit değil mi
<>Eşit değil ise!= ile aynı
Şimdi gelelim bu operatörler ile 3 lü mantık işlemine ;
  1. <?php
  2. $x = 5;
  3. $y = 6;
  4. $islem = ($x == $y) ? "Eşit" : "Eşit Değil";
  5. echo $islem; // Ekran Çıktısı : Eşit Değil
  6. ?>
veya;
  1. <?php
  2. $x = 5;
  3. $islem = ($x == 5) ? "Eşit" : "Eşit Değil";
  4. echo $islem; // Ekran Çıktısı : Eşit
  5. ?>
veya ;
  1. <?php
  2. $x = 8;
  3. $islem = ($x < 10) ? "Küçük" : "Büyük";
  4. echo $islem; // Ekran Çıktısı : Küçük
  5. ?>
Biraz da değişik bir örnek yapalım örneğin bir değişkene rastgele 0 ile 10 arası bir değer atansın ve bu değerin 5 den küçük mü yoksa 5 den büyük mü olduğunu bulalım;
  1. <?php
  2. $x = rand(0,10);
  3. $islem = ($x > $y) ? "5'den Büyük" : "5'den Küçük";
  4. echo $islem;
  5. ?>
Kısacası mantık bu arkadaşlar umarım iyi anlatabilmişimdir. Daha öncede dediğim gibi aklınıza bir soru takılırsa yorum olarak atın kısa sürede cevaplarım.

PHP Tek Ve Çift Tırnak Arasındaki Fark




PHP Tek Ve Çift Tırnak Arasındaki Fark

PHP Giriş kısmında da bahsettiğim gibi PHP diğer programlama dillerinden biraz farklı. Normalde diğer programla dillerinde tırnak içinde yazılan tüm veriler string olarak algılanır ve ne yazıyorsa direk ekrana yazar içinde bir değişken olsa bile. Ancak PHP de örneğin şöyle bir şey yapsak ;
  1. <?php
  2. $x = "10";
  3. $y = '5';
  4. echo $x + $y; // Ekran Çıktısı : 15
  5. ?>
Normalde diğer programlama dillerinde ekran çıktısı olarak 105 olarak yansıtılırken PHP değişkenin içinde sadece sayı olduğunu anlayıp ekrana matematik sonucunu yansıtır.

PHP Tek Tırnak Kullanımı

Tek tırnak içine yazılan veriler kesinlikle yorumlanmazlar. Değişkende ne yazıyorsa direk çıktı olarak o gelir yani ;
  1. <?php
  2. $ad = "Mustafa Sezer";
  3. $yil = "1994";
  4. echo 'Hoşgeldin : $ad sen şu yılda doğdun : $yil';
  5. ?>
Ekran Çıktısı :
php-tek-cift-tirnak-arasindaki-fark-ekran-ciktisi
Direk ekrana değişken isimleri yazdırıldı.

PHP Çift Tırnak Kullanımı

Çift tırnak içerisinde eğer bir değişken var ise bu değişkenin verisi de ekrana yazdırılır. Yukarıdaki örneğin aynısını çift tırnaklı şekilde yapalım şimdi ;
  1. <?php
  2. $ad = "Mustafa Sezer";
  3. $yil = "1994";
  4. echo "Hoşgeldin : $ad sen şu yılda doğdun : $yil";
  5. ?>

Ekran Çıktısı :

Php’de Yorum Satırı ve Okunabilirlik


Php programlama dilinde kodlarımızı yazarken dönüp baktığımızda nerde ne kullandığımızı hangi değişkeni ne için kullandığımız döngülerimizi görüp anlayabiliriz.Fakat zaman geçtikten sonra okuduğumuzda bize yabancı gelebilir bu satırlar.Her ne kadar ben hatırlarım desenizde detaylı bir yazılımda mutlaka kafanız karışabiliyor.Bu sebele programımızı yazarken ileriye dönük olarak kodlamamız gerekebilir.Bir değişkene isim verirken “aman önemsiz birşey bidaha kullanmayağım zaten” desenizde o değişkene isim verirken ilerde hatırlayabileceğiniz tipte olmasına özen gösterin.
Ve gelelim yorum satırlarımıza…Kodlarımızı yazarken bir fonksiyon yazabiliriz,döngüler kurabiliriz,değişkenler tanımlayabiliriz.Bir süre sonra değişikliye ihtiyacımız olup bu dosyayı açtığımızda kolay ve anlaşılabilir olması için yorum satırlarını mutlaka eklemeliyiz.Harcayacağınız çok kısa saniyeler ilerisi için çok büyük zaman kayıplaını ve hatalarınız önleyebilir.
HTML ve PHP de yorum satırlarının kullanışları farklıdır.Html de “<!– Yorum yazısı –>” Php de ise “//yorum yazısı” ve “/* Yorum Yazısı */”  veya “#Yorum satırı” olarak kullanılır.Bu kodların arasına yazdığımız yorumlar PHP yorumlayıcıs tarafından dikkate alınmaz.Düzenlemek için açtığımız editorlerde görülebilir.
HTML :
1
2
3
4
5
6
7
<!-- tablo başlangıcı -->
<table>
    <tr>
        <td> <td> <!-- Kayıt Tablosu -->
    </tr>
</table>
<!-- tablo sonu -->
PHP:
1
2
3
4
5
6
7
8
<?php
//Yorum satırımız
#Diğer yorum satılarımız
    echo "Merhaba Dünya";
/* yorumsatırımız. Bu yorum tagları 
çok sayıda satırı yorum satırı olarak
kullanmamıza imkan sağlar*/
?>
Unutmayın! çok az zamanlar harcayarak büyük zaman kayıplarından tasarruf edebilirsiniz.

PHP Kodlamaya Başlarken



PHP’de kodlamaya başlamadan, bir sonraki derslere ya da örneklere geçmeden önce bilmemiz gereken bazı temel kurallar ve bilgiler var. PHP kodlamaya başlamak için yapmamız gerekenler, başladıktan sonra yapmamız gerekenler ve bitirdikten sonra yapmamız gerekenler gibi.

PHP  Kodlarını  Yazmaya  Başlarken  ve  Bitirirken


Yazacağımız kodların sunucu tarafından bulunup işlenebilmesi için PHP kodlarının başına “<?php” ve sonuna ise “?>” işareti koymamız gerekiyor.
1
2
3
<?php

// php kodları buraya yazılır

?>
Bu iki etiket arasına yazacağımız tüm her şey sunucu tarafından PHP kodu olarak işlenir.

Bu iki etiket arasına yazacağımız tüm her şey sunucu tarafından PHP kodu olarak işlenir.

Noktalı  Virgül

PHP’de her bir komuttan sonra (bazı istisnalar ve kısımlar hariç) noktalı virgül (;) işareti koymak zorundayız.
Bunun sebebi PHP’nin tüm kodları tek bir satıra alıp işliyor olması. Yazdığın kodları noktalı virgüllerden bölerek bir sonraki komuta geçtiğini anlar.
Bu noktalı virgül olayınıda askerlerin telsiz konuşmalarında konuşmaları bitince “tamam” demeleri gibi algılayabiliriz. Burda söylenen komutun bittiğini ifade eden “tamam” terimi, PHP’de noktalı virgüldür.

Sonuçları  Ekrana  Yansıtmak

PHP’de çalışırken oluşturduğumuz ya da yazdığımız kodlardan hiçbirisi sayfaya girene gönderilmez. Yani yazdığımız kodları kimse göremez, yanlızca bizim kodlardan dışarı yazdırmak istediğimiz değerleri görebilirler.
Bir değeri ya da sonucu dışarı yazdırmak için echo veya print ifadesini kullanırız, ama çoğunluklaecho ifadesi kullanılır. Örnek;
1
2
3
<?php
echo "Selam Dünya";
?>
Bu kod çalıştığında dışarı yanlızca Selam Dünya yazısı çıkar.
Yaptığımız çalışmalarda echo veya print ifadelerini kullanmazsak sayfayı ziyaret edenler bomboş bir sayfa ile karşılaşabilirler.
Echo’nun kelime anlamı yansıtmakdır. Yani PHP’de yaptığımız çalışmanın sonucunu kodların içinden kullanıcılara yansıtır.

Kodların İçine Yorum ya da Not Eklemek

Yazdığımız uzun ve yoğun kodların içerisinde bazen bizim veya kodlarımızı paylaştığımız kişilerin kodları daha rahat anlayabilmesi için bazı açıklamalar eklememiz gerekebilir. Bu ekleyeceğimiz notlar, kodları çalıştırdığımızda görünmez ve kodları etkilemez.
PHP’de kodların içerisine not eklemenin 3 farklı yolu var. Bunlardan iki tanesi tek satırlık not ekleme diğeri ise birden fazla satıra not ekleme.
Kare (#) işareti ile tek satırlı not eklemek için satır başına bir adet kare (#) işareti koymamız yeterli. Bu işaretten sonra yazacaklarımız sadece o satır olmaz üzere not olarak algılanır.
Kare işaretinin çalıştığı gibi iki adet bölü (//) işareti kullanarakta aynı olayı gerçekleştirebiliriz.
Birden fazla satıra not eklemek için bölü işareti ve yıldız işareti (/*) ile not aralığını başlatırız. Not aralığının sona ermesini istediğimiz yerde ise tam tersi olarak yıldız ve bölü işareti (*/) koyarız. (/* not */) Örnek kullanımları;

1
2
3
4
5
6
7
8
9
10
<?php
# tek satırlık bir yorum
 
// bu da tek satırlık bir yorum
 
/* bu ise
birden fazla
satırlı bir yorum
*/
 ?>


 
Copyright © 2016 Yazılımcı Hoca. Designed by Mustafa Sezer | Distributed By Gooyaabi Templates