- Moderatör
- #1
Admin
Uzun Metinler
Çok uzun metinleri ekrana yazmak için özel yöntemler vardır.Bu konu , bazı kaynaklarda yorum metinleri ile aynı tutulmaktadır.Uzun metinler kullanırken <<< (üç adet küçüktür) işaretinden hemen sonra bir adet tanımlayıcı kullanılmalı.Bu sayede istenilen metini uzunca yazabilecek ve ekrana görebileceksiniz.Örneğin;
Yorum metinleri çift tırnaklı dizgeler gibi davranma görevindedir.Yorumlu metin çift tırnak arasına kesinlikle alınmaz ve değişkenlerin değerlerine erişebilirler.Ayırca çift tırnak dizgeler gibi davrandıkları için sihirli karakterler de kullanılabilir.
Casting ( Tip Dönüşümü )
PHP motoru, değişkenleri tanımlama sırasında değişkenin tipini keşfeder.Bazı durumlarda tip dönüşümü yapmak zorunda kalınabilir.Tip dönüşümü yaparken önümüze ne gariplikler çıkacağını anlatmaya çalışacağım.
Yukarıda float tipinden tanımlanmış bir değişken tam sayı (int) tipine dönüştürülmeye çalıştık.Bu dönüşüm sonunda $s değişkenin alacağı ve ekrana yazacak olan değer 2 olacaktır.Kayan noktalı veri tiplerinden tam sayıya dönüşürken , virgülden sonraki kısım atılmakta!
Aynı şekilde vermiş olduğum örnekte ise; $s değişkenin değerini ve ekrana yazılmasını istediğim değer 20 olacaktır.Dikkat edilmesi gereken şey, string ifadenin başında olan 75 sayısal değeri olduğundan, tam sayı dönüşümünde 75 değerini alacaktır.Geriye yazılan yazıları almayacaktır.
Bu örneğimizde ise string tipinden boolean veri tipine dönüşümünü istedik.Bu durumda $s değişkenin alacağı ve ekrana yazacağı değer 1 olacaktır.Bu veri tipinde boolean veri tipine dönüşümünde; eğer dönüştürülen değişkenin değeri boş ise 0 , herhangi bir rakam var ise 1 değeri alacaktır.
Sabitler
Sabitler , değeri program boyu asla değişmeyen değişken değerleridir.Bir sabit oluşturulduğunda değer yüklenir ve bir daha değiştirilemez.Bu sabit değeri tanılamak için define() işlevi kullanılır.
Burada yapmış olduğumuz işlem define() işlevi ile Anaxinomus isminde yeni bir sabit tanımlama oluşturduk ve sabit değere "#Specktra" değeri verdik.Sabitler de küçük-büyük harflere duyarlıdır.
Eğer sabitlere 3. parametre olarak true değeri eklersek , sabit isimlerdeki küçük-büyük harf ayırma ortadan kalkmış olacaktır.
Anlamış olmanızı diliyorum şuan aşırı basit konulardayız.Eğer yeterince ilgi gelir ise ileri ki zamanlarda küçük çaplı bir proje oluşturulmasını isteyeceğim.Bu sizin bilgi ve öğrenme kabiliyetinizin ne kadar iyi olduğunu test etmek amacıyla yapılacak küçük bir ödevdir.Tabi bunun olması için gereken ilgiyi görmemiz gerek.
İyi forumlar. #Specktra
Çok uzun metinleri ekrana yazmak için özel yöntemler vardır.Bu konu , bazı kaynaklarda yorum metinleri ile aynı tutulmaktadır.Uzun metinler kullanırken <<< (üç adet küçüktür) işaretinden hemen sonra bir adet tanımlayıcı kullanılmalı.Bu sayede istenilen metini uzunca yazabilecek ve ekrana görebileceksiniz.Örneğin;
PHP:
<?php
$isim = "Exa" ;
echo <<<Tanim
Burada anlatmak istediğiniz herşeyi anlatabilirsiniz.
Yazacaklarınız sayfanızda metin olarak gözükecektir.
Böyle boş beleş şeyler yazarak örneklendirebilirsiniz.
Tanim;
?>
Yorum metinleri çift tırnaklı dizgeler gibi davranma görevindedir.Yorumlu metin çift tırnak arasına kesinlikle alınmaz ve değişkenlerin değerlerine erişebilirler.Ayırca çift tırnak dizgeler gibi davrandıkları için sihirli karakterler de kullanılabilir.
Casting ( Tip Dönüşümü )
PHP motoru, değişkenleri tanımlama sırasında değişkenin tipini keşfeder.Bazı durumlarda tip dönüşümü yapmak zorunda kalınabilir.Tip dönüşümü yaparken önümüze ne gariplikler çıkacağını anlatmaya çalışacağım.
PHP:
<?php
$f = 2.25;
$s = (int) $f;
echo $s;
?>
Yukarıda float tipinden tanımlanmış bir değişken tam sayı (int) tipine dönüştürülmeye çalıştık.Bu dönüşüm sonunda $s değişkenin alacağı ve ekrana yazacak olan değer 2 olacaktır.Kayan noktalı veri tiplerinden tam sayıya dönüşürken , virgülden sonraki kısım atılmakta!
PHP:
<?php
$f ="75 kilonun 60'ı ...(uthena)";
$s = (int) $f;
echo $s;
?>
Aynı şekilde vermiş olduğum örnekte ise; $s değişkenin değerini ve ekrana yazılmasını istediğim değer 20 olacaktır.Dikkat edilmesi gereken şey, string ifadenin başında olan 75 sayısal değeri olduğundan, tam sayı dönüşümünde 75 değerini alacaktır.Geriye yazılan yazıları almayacaktır.
PHP:
<?php
$f ="75 kilonun 60'ı ...(uthena)";
$s = (boolean) $f;
echo $s;
?>
Bu örneğimizde ise string tipinden boolean veri tipine dönüşümünü istedik.Bu durumda $s değişkenin alacağı ve ekrana yazacağı değer 1 olacaktır.Bu veri tipinde boolean veri tipine dönüşümünde; eğer dönüştürülen değişkenin değeri boş ise 0 , herhangi bir rakam var ise 1 değeri alacaktır.
Sabitler
Sabitler , değeri program boyu asla değişmeyen değişken değerleridir.Bir sabit oluşturulduğunda değer yüklenir ve bir daha değiştirilemez.Bu sabit değeri tanılamak için define() işlevi kullanılır.
PHP:
<?php
define("Anaxinomus","#Specktra");
echo Anaxinomus;
?>
Burada yapmış olduğumuz işlem define() işlevi ile Anaxinomus isminde yeni bir sabit tanımlama oluşturduk ve sabit değere "#Specktra" değeri verdik.Sabitler de küçük-büyük harflere duyarlıdır.
PHP:
<?php
define("BuyukKucukDuyarsiz","#Specktra", true );
echo buyukkucukduyarsiz;
?>
Eğer sabitlere 3. parametre olarak true değeri eklersek , sabit isimlerdeki küçük-büyük harf ayırma ortadan kalkmış olacaktır.
Anlamış olmanızı diliyorum şuan aşırı basit konulardayız.Eğer yeterince ilgi gelir ise ileri ki zamanlarda küçük çaplı bir proje oluşturulmasını isteyeceğim.Bu sizin bilgi ve öğrenme kabiliyetinizin ne kadar iyi olduğunu test etmek amacıyla yapılacak küçük bir ödevdir.Tabi bunun olması için gereken ilgiyi görmemiz gerek.
İyi forumlar. #Specktra