PHP Uzun Metinler,Casting(Tip Dönüşümü) ve Sabitler #6

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Admin
Katılım
5 Ara 2017
Mesajlar
3,609
Çözümler
88
Tepki puanı
8,277
Ödüller
21
8 HİZMET YILI
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;


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​
 
Doomsday is approaching
Ultra Üye
Katılım
8 Şub 2019
Mesajlar
1,709
Çözümler
5
Tepki puanı
684
Ödüller
8
7 HİZMET YILI
Hocam ellerine sağlık, proje oluşturmayı dört gözle bekliyorum, bakalım ne yapabileceğim .D
:gelisirabi: Bilgi için Teşekkürler.
 
Banlı Üye
Katılım
13 Ara 2018
Mesajlar
652
Tepki puanı
234
Yaş
27
7 HİZMET YILI
Anlatım Düzeyi , Ve Metin Şekli Ayrıca Kodlama Bölge Düzenleride Baya Güzel Olmuş. Bilgisi Olmayanlar İçin Seviyeli Bir Bilgi Olmuş Eline Sağlık :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst