[ana sayfa] [hakkımda] [arşiv] [iletişim]

0 PHP Veri Türleri

Her programlama dilinde olduğu gibi php'de de bazı veri türleri mevcut...Bunlar şunlar:

  • GENEL TÜRLER:
boolean : Logic - mantıksal veri türü ( true yada false )
integer : Tamsayı veri türü
float : Tamsayı
string : Alfanumerik veri türü(text)

Yukarıdaki veri türlerini sınamak isterseniz aşağıdaki gibi bir kod parçası yazabilir ve sonucu daha iyi anlayabilirsiniz:


<?php

$a = 32310; // integer
$b = 4.50; // double
$c = "UsluBey"; // string
$d = TRUE; // boolean

print gettype($a)."<br>";
print gettype($b)."<br>";
print gettype($c)."<br>";
print gettype($d)."<br>";

?>

  • BİLEŞİK TÜRLER:
array : Dizi değişkenler
object : Nesneler

Dizi değişkenlerin kullanım türleri vardır bunlar şu şekildedir:

$dizi = array[anahtar] => deger;
$dizi[anahtar] = deger;
$dizi[] = deger;
Örnek kullanım:


<?php
$yemekler = array ("ymk1"=>"Pilav",
"ymk2"=>"Tas Kebabı",
"ymk3"=>"Kuru Fasulye");

echo $yemekler['ymk1'] . "<br>";
echo $yemekler['ymk2'] . "<br>";
echo $yemekler['ymk3'] . "<br>";

?>


Nesne türü değişkenler kendi içlerinde yani kendine özgü değişkenleri ve fonksiyonları olan türlerdir.

Örnek kullanım:

Örneğin kişi adı yazmaya yarayan bir nesne yazalım:


<?php

$Kisi_Adi = "UsluBey";

class kisi_adi
{
function kisi_adi_yaz($Kisi_Adi)
{
echo "Adınız: ".$Kisi_Adi;
}
}

$nesne=new kisi_adi;
$nesne->kisi_adi_yaz($Kisi_Adi);

?>

  • ÖZEL TÜRLER:
resource : Veritabanı bağlantısı gibi bilgiler
NULL : Boş bilgi

1 Bu Aralar PHP ve Ben

Yoğun çalışma tempomdan dolayı :) php öğrenme yolunda biraz tökezler gibi olsamda kafama koyduğum işi yapana kadar direnen biriyim bunun tam tersi bir şekilde istemediğim işide kimse yaptıramaz öhö öhöö her neyse konudan uzaklaşmayalım nerde kalmıştık evet php öğreniyorum diyordum...Bu aralar php'ye daha fazla vakit ayırarak kendimi geliştirmeliyim yani en azından bana 20 kağıda(+havale parası) mâl olan PHP ve AJAX kitabımın hakkını vermeliyim ^^

Açıkca konuşmak gerekirse öğrenirken nasıl bir yol izleyeceğim konusunda pek fikrim yok ama lise 2 de Visual Basic öğrenirken bol pratik yapılması gerektiğinin farkına vardım sanırım bundada böyle bir yol izlemem gerekiyor...Örnekleri blogumada yazmayı düşünüyorum böylece benle beraber hevesli başka arkadaşlarda yararlanabilir...

11 Blogger Syntax Highlighter Entegresi (Kod Renklendirici)

Bloggerda kodlarınızın kod editörlerdeki gibi renkli bir şekilde görünmesini istiyorsanız Syntax Highlighter'ı blogunuza entegre etmelisiniz...Bunun için blogunuzun Yerleşim > HTML'yi düzenle kısmından <head> tagını bulun hemen ardından şu kodları ekleyin:

<script src='http://shjs.sourceforge.net/sh_main.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_cpp.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_php.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_javascript.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_sql.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_css.js' type='text/javascript'/>

Ben yukarıdaki dilleri entegre ettim eğer sizin tercihiniz farklıysa burada diğer dil dosyalarına ulaşabilirsiniz: http://shjs.sourceforge.net/lang/

Şimdi sıra css'yi eklemeye geldi bunun için kodlar arasından ]]></b:skin> kodunu bulun ve hemen üstüne şu css kodlarını yapıştırın:


pre.sh_sourceCode {
background-color: #eeeeee;
color: #000000;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_keyword {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_type {
color: #8080c0;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_string {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_regexp {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_specialchar {
color: #ff00ff;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_comment {
color: #ff8000;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_number {
color: #800080;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_preproc {
color: #0080c0;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_symbol {
color: #ff0080;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_function {
color: #004466;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_cbracket {
color: #ff0080;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_url {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_date {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_time {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_file {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_ip {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_name {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_variable {
color: #0080c0;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_oldfile {
color: #ff00ff;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_newfile {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_difflines {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_selector {
color: #0080c0;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_property {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_value {
color: #a68500;
font-weight: normal;
font-style: normal;
}


Son olarak <body> tagını <body onload="sh_highlightDocument();"> ile değiştirin.

Yazınıza örneğin php kodu eklerken şu şekilde ekleyin:

<pre class="sh_php">KODLAR</pre>

Diğer dil etiketleri için aşağıdaki tablodan yararlanabilirsiniz:

Language HTML class
Bison sh_bison
C sh_c
C++ sh_cpp
C# sh_csharp
ChangeLog sh_changelog
CSS sh_css
Desktop files sh_desktop
Diff sh_diff
Flex sh_flex
GLSL sh_glsl
Haxe sh_haxe
HTML sh_html
Java sh_java
Java properties files sh_properties
JavaScript sh_javascript
JavaScript with DOM sh_javascript_dom
LaTeX sh_latex
LDAP files sh_ldap
Log files sh_log
LSM (Linux Software Map) files sh_lsm
M4 sh_m4
Makefile sh_makefile
Objective Caml sh_caml
Oracle SQL sh_oracle
Pascal sh_pascal
Perl sh_perl
PHP sh_php
Prolog sh_prolog
Python sh_python
RPM spec files sh_spec
Ruby sh_ruby
S-Lang sh_slang
Scala sh_scala
Shell sh_sh
SQL sh_sql
Standard ML sh_sml
Tcl sh_tcl
XML sh_xml
Xorg configuration files sh_xorg

Yardımını esirgemediği için BLaSTER kardeşime teşekkürler ;)

1 Google Translator

Google'ye olan hayranlığım gün geçtikçe büyüyor :) Şimdide web sayfalarını yada bir metni kolayca istediğimiz dile çevirebilmemizi sağlayan bir hizmetle karşımızda...

Buradan sizde istediğiniz siteyi yada metni çevirebilirsiniz.Türkçeye çevirirken bazı eksiklikleri olsada yinede güzel bir fonksiyon...

Teşekkürler Google™