1~

Minter Coder's Blog

2-PHP Topics (Yorum Satırları,Değişkenler)

2-PHP Topics

Comments

  • Yorum satırları bir programlama dilinin interpreter/compiler tarafından okunmamasını sağlar.
  • Programcının sadece nerede ne yazdığını ilerleyen tarihlerde görmek ve kendisine fayda sağlayabilmesi için kullanılır. 2'ye ayrılır.
  1. Single-Line Comments Bu yorum satırları genelde kod üzerinde kısa açıklamalar yapmak için kullanılır. "#" yada "//" kullanılarak yazılan yorum satırlarıdır.

  2. Multi-Line Comments Bu yorum satırları genelde uzun satırlık kodları açıklamak için yada bir fonksiyon ne iş yapar gibi süreçleri açıklamada kullanılır.

"/ buraya yorum girili olacak /" şeklinde gösterilir.

<?php

        // Single Line :  Benim tek satırlık yorum satırım. Interpreter tarafından görülmeyecek sadece programcı için yazıldı.
        # Single Line  :  Benim tek satırlık 2.yorum satırım. Interpreter tarafından görülmeyecek sadece programcı için yazıldı.
        echo "Hello World!";

        /* Multi Line : Benim çok fazla satır yorum yapabilmem için kullanılan yorum satırı bloğumdur.
         * Örneğin aşağıdaki kodun ne yaptığını açıklamak için kullanabilirim.
         *
         * X değişkeni ile Y değişkeni toplanıp ekrana yazılmıştır.
         *  */
    $x = 10;
    $y = 5;
    echo "Total = " . ($x + $y);
?>

Variables

Değişkenler ram üzerinde bir verinin bellekteki yerini tutmak için kullanılır.

  • PHP'de değişken tanımlamak için $ kullanılır. Örneğin $değisken_ismi=degeri
  • PHP'de değişkenleri case-sensitive'dir yani $age ile $Age farklı değişkenlerdir.
  • PHP'de değişken isimleri bir harfle yada _ ile başlamalıdır sayı yada başka bir özel karakterle başlaması halinde hata verir. Örneğin: $name $benim_ismim $_telefonNo gibi değişkenler geçerlidir $1name $senin ismin $AgeAge#1 geçersizdir.
  • PHP dynamic typed bir dil olduğu için değişkenin tipini vermeniz gerekmez örneğin başka bir programlama dilinden geliyorsanız tip belirtmek zorundasınız mesela C# da bir integer değer tanımlamak isterseniz "int degisken_ismi" demeniz lazım fakat php'de dynamic typed özelliğinden dolayı tipini belirlemeseniz de olur. $name = "Pentester";
<?php
        /*
            Değişkenler ram üzerinde bir verinin bellekteki yerini tutmak için kullanılır.
        * PHP'de değişken tanımlamak için $ kullanılır. Örneğin $değisken_ismi=degeri
        * PHP'de değişkenleri case-sensitive'dir yani $age ile $Age farklı değişkenlerdir.
        * PHP'de değişken isimleri bir harfle yada _ ile başlamalıdır sayı yada başka bir özel karakterle başlaması halinde hata verir. Örneğin: $name $benim_ismim $_telefonNo gibi değişkenler geçerlidir $1name $senin ismin $AgeAge#1 geçersizdir.
        * PHP dynamic typed bir dil olduğu için eğer ki başka bir programlama dilinden geliyorsanız tip belirtmek zorundasınız mesela C# da bir integer değer tanımlamak isterseniz "int degisken_ismi" demeniz lazım fakat php'de dynamic typed özelliğinden dolayı tipini belirlemeseniz de olur.
        $name = "Pentester";
        */
        $name = "Kerem";
        $surname = "Sarmış";
        echo "Your name is " . $name . " surname is : " . $surname . "<br>";

        $x = 12;
        $y = 15;
        echo "Sum : " . ($x + $y);
?>

Değişkenler 2'ye ayrılır Değer ile atanan (Assigned by Value) ve Reference ile atanan (Assigned by Reference)

  • Assigned By Value Variables

PHP'de değişkenler her zaman değer ile atama gerçekleştirir. Bizim yukarıda yaptığımız name ve surname gibi değişkenlerde değer ile atanan değişkenlerdir.

$myX = 15;
$myY = 20;
$myZ = $myX+$myY;
echo "My z variable value = " . $myZ . "<br>"; // 35
$myY = 30;
echo "My z variable value = " . $myZ . "<br>"; // 35
  • Assigning Values Reference Variables Burda bizim değişkenimizi referans olarak başka bir değişkene atıyoruz. Yani bizim değişkenimizin bellekteki yerini başka bir değişkende ki yere atıyoruz.
$myX = 15;
$myY = &$myX; // myX değişkeninin bellekteki yeri myY'ye atandı.
$myZ = $myX + $myY; // 30 olacak.
echo "My z variable value = " . $myZ . "<br>";
$myY = 30; // artık myX'in değeri de değişmiş olacak.
$myZ = $myX+$myY;
echo "My z variable value = " . $myZ . "<br>"; // 60