Önceki başlık :: Sonraki başlık |
Yazar |
Mesaj |
Aliosman Teknik Yönetici
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
|
Tarih: 2007-07-26, 10:16:19 Mesaj konusu: DERS-3: Değişkenler |
|
|
Yazım kurallarını öğrendiğinize göre PHP'ye asıl bir giriş yapalım.
Bu dersimde sizlere olmazsa olmaz, bilmezseniz trene bakar gibi bakacağınız en önemli konu olan değişkenleri anlatacağım. Ancak konuda çok fazla gereksiz detaya girmeyeceğim.
Değişken neye benzer? Bir bardak düşünün. Bardağa değişken diyelim. Bardağın içine ne koyarsanız koyun bardak bardaktır. Ancak değeri içine konulduğu şeydir. Yani su koyarsanız bardak değişkeninin değeri su olur, meyve suyu koyarsanız değeri meyve suyu olur, şarap koyarsanız değeri şarap olur Değişmeyen şey bardak ancak içine konulan şey sürekli değişiyor. İşte değişken dedikleri bu dur.
Değişkenleri yazmak için $ (dolar işareti - klavyede genel olarak alt gr+4 tuşlarına basarak çıkar) işareti kullanılır. Yani bir scriptte $ işaretini görürseniz bu bir değişkendir.
Tabii öyle kafanıza göre değişken yazamazsınız. Bunun da belli başlı kuralları vardır. Aslına bakarsanız 2 kural var. Değişken rakamla başlamaz ve değişken adında Türkçe harfler kullanılmaz. Neden rakam kullanılmaz ilerde başınıza gelirse anlarsınız
$deneme
$n2deneme
$aliosman
$rakam
Bunlar birer değişkendir. Ancak sadece değişken. Bir değerleri yok. Bardak örneğinde olduğu gibi bunlar boş bardak gibidir. Bunlara değer atamak şu şekildedir.
$deneme="bu bir deneme";
$n2deneme="netopsiyon";
$aliosman="Ali Osman";
$rakam=12345; yada $rakam="12345";
** rakam yada sayı yazarken "" işaretini kullanabilirsiniz yada kullanmayabilirsiniz. Bu size bağlı. Ancak bazı işlemler esnasında tırnak kullanmanız gerekebilir. Bunu ilerdeki konularda göreceğiz.
Soyut olarak gidiyorum ve sizin kafanız şu anda allak bullak oldu. Bunu sayfada nasıl gösteririz?
Kod:
|
<?PHP
$adim="Ali Osman";
$telefonum=123456;
echo "benim adım $adim ve telefon numaram $telefonum dır. Bana bu şekilde ulaşın";
?>
|
Eğer sadece değişkenin içeriğini yazdıracaksan echo daki "" işaretlerini yazmayabiliriz. Nasıl mı?
Kod:
|
<?PHP
$adim="Ali Osman KAHRAMAN";
echo $adim;
?>
|
Burada önemli konulardan biri ise bazı özel karakterlerdir. "Benim yeni bilgisayarım 1000$dır" yazalım.
Kod:
|
<?PHP
$degisken="\"Benim yeni bilgisayarım 1000\$dır\"";
echo $degisken;
?>
|
Dikkat ederseniz " işaretini kullanmak için \ ile etkisizleştirdim. $ işareti de özel bir işaret olduğundan (değişken tanımlamakta kullanıldığından) bunu da etkisizleştirmem lazımdı.
Ancak " işareti yerine ' kullansaydım o zaman değişkenler ' içinde anlamsız olduklarından etkisizleştirmeye gerek olmayacaktı.
Kod:
|
<?PHP
$degisken=' "Benim yeni bilgisayarım 1000$dır" ';
echo $degisken;
?>
|
Bazen değişken öldürmemiz yani içini boşaltmamız gerekir. Bu durumda değişkene NULL değerini atarız. Değişken ölmüş olur. (öldüren helvasını yapar ona göre)
Kod:
|
<?PHP
$adim="Ali Osman";
echo $adim; //Ali Osman yazar
$adim=NULL; //Değişkene yeni değer atacam işim bitti. Öldürdüm değişkeni.
$adim="Ali Osman KAHRAMAN";
echo $adim;
?>
|
yada değişkeni yok etmek için unset kullanırız. Örnek şu şekilde.
Kod:
|
<?PHP
$adim="Ali Osman";
echo $adim; //Ali Osman yazar
unset($adim);
$adim="Ali Osman KAHRAMAN";
echo $adim;
?>
|
Gördünüz mü? Bu konu ne kadar basit. Birkaç ayrıntı var onlara dikkat edin yeter.
Son olarak \$ \" gibi işaretler kullandım. Genel olarak şunlar vardır. Size yazayım da aklınızda bulunsun.
\' Tek tırnak
\" Çift tırnak
\\ ters slash
\$ dolar işareti
HTML ÖNİZLEMEDE ŞOV YAPMAK İÇİN
\n HTML önizlemede yeni satır yapar.
\r HTML önizlemede satır başı yapar.
\t HTML önizlemesinde tab yani sekme yapar. Hani klavyede varya o tuşun görevi.
Örnek:
Kod:
|
<?PHP
echo " deneme 1<br>";
echo " deneme 2<br>";
echo " deneme 3<br>";
echo " deneme 4<br>";
?>
|
Kodu yazın ve browserda açarak sayfa kaynağına bakın.
Alıntı:
|
deneme 1< br> deneme 2< br> deneme 3< br> deneme 4< br>
|
Gibi görülecektir. Bu da hiç hoş bir görüntü olmaz. Biz ustayız kaynağa bakınca böyle görülmesi karizmayı yerlerde süründürür. Biraz şekil verelim.
Kod:
|
<?PHP
echo " deneme 1<br>\n";
echo "\t deneme 2<br>\n";
echo "\t\t deneme 3<br>\n";
echo "\t\t\t deneme 4<br>\n";
?>
|
Böyle yapınca ne olur bir bakın bakalım kaynak kodlara Bize de bu yakışır değil mi??
Benden değişkenler şimdilik bu kadar. Herkes adını, mesleğini değişken içinde kullanıp ekranda göstersin bakalım. |
|
Başa dön |
|
|
Bu Site Google Adsense ile Gelir Elde Ediyor
|
Tarih: 2024-11-21, 12:12:20 Mesaj konusu: Forum Arası Reklamlar |
|
|
|
|
Başa dön |
|
|
mavisce Editör
Kayıt: Nov 18, 2005 Mesajlar: 943 Konum: Trabzon/izmir 61-35
|
Tarih: 2007-07-26, 11:46:24 Mesaj konusu: |
|
|
Kod:
|
<?php
$kimim="Ben kimim";
$isim="Coşkun";
$soyisim="Aydın";
$meslek="webmaster Adayı";
$websitem="<a href=\"http://www.mavimsn.com\">Mavimsn.Com</a>";
echo "<table align=\"center\" widht=\"50%\"><tr>";
echo "<td align=\"center\" widht=\"100%\"><b>$kimim</b></td></tr><tr>\n";
echo "\t<td widht=\"100%\"><b>İsmim:</b> $isim</td></tr><tr>\n";
echo "\t\t<td widht=\"100%\"><b>Soyismim:</b> $soyisim</td></tr><tr>\n";
echo "\t\t\t<td widht=\"100%\"><b>meslek:</b> $meslek</td></tr><tr>\n";
echo "\t\t\t\t<td widht=\"100%\"><b>websitem:</b> $websitem</td></tr>\n";
echo "\t\t\t\t\t</table>\n";
//veya böyle
echo "$kimim<br>\n";
echo "\t$isim<br>\n";
echo "\t\t$soyisim<br>\n";
echo "\t\t\t$meslek<br>\n";
echo "\t\t\t\t$websitem<br>\n";
?>
|
En son mavisce tarafından 2007-07-26, 13:16:37 tarihinde değiştirildi, toplam 1 kere değiştirildi |
|
Başa dön |
|
|
is-mail Mesaj: 500+
Kayıt: Feb 07, 2006 Mesajlar: 908 Konum: İstanbul
|
Tarih: 2007-07-26, 13:06:50 Mesaj konusu: |
|
|
Kod:
|
<?php
$isim = "<b>İsmail</b>";
$soyisim = "<b>".$isim."oğullarından</b>"; //!!!!!
$nereden = "<b>İstanbul</b>";
$meslek = "<b>mühendis</b>";
$mesaj = "Benim adım $isim, soyadım ise $soyisim. Mesleğim $meslek ve "
."yarışmaya $nereden'dan katılıyorum. <br>Yarışmacı arkadaşlara başarılar dilerim";
echo "<center><br><br>".$mesaj."<br><br></center>";
?>
|
|
|
Başa dön |
|
|
KISASLI Mesaj: 300+
Kayıt: May 19, 2007 Mesajlar: 423 Konum: Niye Bize mi Gelecen
|
Tarih: 2007-07-26, 13:29:03 Mesaj konusu: |
|
|
Kod:
|
<?php
$ad ="Mahmut";
$soyad ="Altun";
$statu ="Ögrenci";
$okul ="Çukurova Üniversitesi";
$nerden ="Urfa";
echo "Benim Adım $ad Soyadım $soyad, Halen $okul'de $statu yim Memleket $nerden
?>
|
umarım dogru yapmışımdır |
|
Başa dön |
|
|
Aliosman Teknik Yönetici
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
|
Tarih: 2007-07-26, 13:35:12 Mesaj konusu: |
|
|
Evet güzel gidiyorsunuz. Biraz daha değişik örnekler çıkarmaya çalışalım. |
|
Başa dön |
|
|
KISASLI Mesaj: 300+
Kayıt: May 19, 2007 Mesajlar: 423 Konum: Niye Bize mi Gelecen
|
Tarih: 2007-07-26, 13:37:18 Mesaj konusu: |
|
|
saol kardeş net opsiyon sayesinde daha cok şey ögrenece sql' gecmeyi sabırsızlıkla bekliyorum |
|
Başa dön |
|
|
Aliosman Teknik Yönetici
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
|
Tarih: 2007-07-26, 13:43:55 Mesaj konusu: |
|
|
SQL işlemlerine geçmeden önce öğrenmenizi istediğim şeyler özet olarak şu şekilde.
* Matematiksel İşlem, mantıksal işlemler
* Şart ve Döngü İşlemleri //En Uzun konulardan biri.
* Dizi ve foreach //Çok uzatmayacam.
* Fonksiyon nasıl yazılır //Çok uzatmayacam.
* Dosyalarla ve dizinlerle işlemler
* Formlarla işlemler
* Metinlerle işlemler
* Email işlemleri, tarih işlemleri
ve SQL. En uzun işleyeceğim konu. Veritabanından veri çekmeyle alakalı birçok ayrıntı. |
|
Başa dön |
|
|
KISASLI Mesaj: 300+
Kayıt: May 19, 2007 Mesajlar: 423 Konum: Niye Bize mi Gelecen
|
Tarih: 2007-07-26, 13:49:40 Mesaj konusu: |
|
|
ok kardeş önerecegin iyi bir kitap varmı bir cok kitap var ama tam olarak anlatamıyorlar paralarda boşa gidiyor tabi türkçe olsa iyi olur ingilizcede olabilir |
|
Başa dön |
|
|
Bu Site Google Adsense ile Gelir Elde Ediyor
|
Tarih: 2024-11-21, 12:12:20 Mesaj konusu: Forum Arası Reklamlar |
|
|
|
|
Başa dön |
|
|
emrahkaya Mesaj: 500+
Kayıt: Jan 27, 2006 Mesajlar: 704 Konum: Geldiğimi ßende ßilmiyom :D
|
Tarih: 2007-07-26, 14:55:35 Mesaj konusu: |
|
|
netopsiyonda YARDIM etmeye aç insanlar oldukça kitaba gerek varmı sence? sen sor cevap alamazsan o zaman söyle ;) |
|
Başa dön |
|
|
Gordan Mesaj: 300+
Kayıt: Jun 09, 2006 Mesajlar: 332 Konum: Tuz Gölü
|
Tarih: 2007-07-26, 15:09:21 Mesaj konusu: Re: DERS-3: Değişkenler |
|
|
Veritabanından veri almayı merakla bekliyorum Çünkü eksiklerim var bu konuda |
|
Başa dön |
|
|
Sercan Mesaj: 1000+
Kayıt: Jan 07, 2006 Mesajlar: 1719 Konum: İstanbuL //
|
Tarih: 2007-07-26, 15:31:37 Mesaj konusu: |
|
|
Gordon,basit olarak şu şekil.
****KONUMUZ DEĞİŞKENLER!!!! SQL YADA WHILE DEĞİL*********
php dersleri yavaş yavaş ilerliyor :) |
|
Başa dön |
|
|
yenibir Mesaj: 500+
Kayıt: Nov 08, 2005 Mesajlar: 757 Konum: Sivas
|
Tarih: 2007-07-26, 15:46:30 Mesaj konusu: |
|
|
Kod:
|
<?php
$sinirliyim="KONUMUZ DEĞİŞKENLER RSS DEĞİL - Ali Osman";
echo $sinirliyim;
?>
|
ilk denemelerimden biri idi |
|
Başa dön |
|
|
Aliosman Teknik Yönetici
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
|
Tarih: 2007-07-26, 16:44:54 Mesaj konusu: |
|
|
Konumuz PHP ile Değişkenler. Bu nedenle değişkenler harici döngüler, array ifadeleri olmasın. Bu konuda sadece değişkenleri öğretiyoruz ve uygulamasını yapıyoruz. |
|
Başa dön |
|
|
KISASLI Mesaj: 300+
Kayıt: May 19, 2007 Mesajlar: 423 Konum: Niye Bize mi Gelecen
|
Tarih: 2007-07-26, 17:16:48 Mesaj konusu: |
|
|
Kod:
|
<?php
$durum="ögreniyoruz";
$seviye="Daha Cok Acemiyiz";
$amac="Sadece merak";
$yeni="Devamını Bekliyoruz";
echo "Yavaş Yavaş $durum ama $seviye Ögrenme nedenim $amac sabırzılıkla $yeni :)" ;
?>
|
En son KISASLI tarafından 2007-07-26, 17:31:33 tarihinde değiştirildi, toplam 1 kere değiştirildi |
|
Başa dön |
|
|
Aliosman Teknik Yönetici
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
|
Tarih: 2007-07-26, 17:27:34 Mesaj konusu: |
|
|
knopart :
|
Kod:
|
<?php
$durum="ögreniyoruz";
$seviye="Daha Cok Acemiyiz";
$amac="Sadece merak";
$yeni="Devamını Bekliyoruz";
echo Yavaş Yavaş $durum ama $seviye Ögrenme nedenim $amac sabırzılıkla $yeni :) ;
?>
|
|
Yazım kuralları konusuna baksan iyi olacak. |
|
Başa dön |
|
|
mavisce Editör
Kayıt: Nov 18, 2005 Mesajlar: 943 Konum: Trabzon/izmir 61-35
|
Tarih: 2007-07-26, 17:32:00 Mesaj konusu: |
|
|
yenibir :
|
Kod:
|
<?php
$sinirliyim="KONUMUZ DEĞİŞKENLER RSS DEĞİL - Ali Osman";
echo $sinirliyim;
?>
|
ilk denemelerimden biri idi
|
ilk denemen ama hatalıydı üstteki yazıya uyuyoyrum yazım kurallarını gözden gecir hem sen php nukeyi bırakmadınım |
|
Başa dön |
|
|
KISASLI Mesaj: 300+
Kayıt: May 19, 2007 Mesajlar: 423 Konum: Niye Bize mi Gelecen
|
Tarih: 2007-07-26, 17:32:20 Mesaj konusu: |
|
|
sanırım düzeldi |
|
Başa dön |
|
|
yenibir Mesaj: 500+
Kayıt: Nov 08, 2005 Mesajlar: 757 Konum: Sivas
|
Tarih: 2007-07-26, 17:44:15 Mesaj konusu: |
|
|
@ coşkun abi ali değiştirdi ben yazmadım onu
nukeyi bırakmadım şuan için kullanmıyorum buradada php dersleri işleniyor ... |
|
Başa dön |
|
|
mavisce Editör
Kayıt: Nov 18, 2005 Mesajlar: 943 Konum: Trabzon/izmir 61-35
|
Tarih: 2007-07-26, 17:47:36 Mesaj konusu: |
|
|
şakasına söyledim zaten sonucta hala php desin bıraksan bile ögrenmemen için bi sorun teşkil etmiyor :) |
|
Başa dön |
|
|
Aliosman Teknik Yönetici
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
|
Tarih: 2007-08-26, 14:51:56 Mesaj konusu: |
|
|
Değişkenleri anlamayan kalmadı sanırım. Soru yok. Değişkenler bu kadar basit. |
|
Başa dön |
|
|
mersoy Mesaj: 1000+
Kayıt: Dec 08, 2007 Mesajlar: 2316
|
Tarih: 2008-02-07, 22:48:02 Mesaj konusu: Re: DERS-3: Değişkenler |
|
|
Kod:
|
<?PHP
$adim="Mesut";
$meslek="muhasebe";
$dogumyeri="İstanbul";
$oturduguyer="Kırklareli";
echo "merhaba ben $adim, mesleğim $meslek, $dogumyeri doğumluyum ve $oturduguyer 'de ikamet ediyorum"
."sanırım oldu";
?>
|
|
|
Başa dön |
|
|
polibo06 Site Yöneticisi
Kayıt: Nov 01, 2006 Mesajlar: 2412 Konum: izmirimi özledim
|
Tarih: 2008-02-08, 00:49:45 Mesaj konusu: |
|
|
@ mersoy
aliosman demiş ki =
Son olarak \$ \" gibi işaretler kullandım. Genel olarak şunlar vardır. Size yazayım da aklınızda bulunsun.
\' Tek tırnak
o zaman ne oluyor? yazdığın hatalı oluyor |
|
Başa dön |
|
|
mersoy Mesaj: 1000+
Kayıt: Dec 08, 2007 Mesajlar: 2316
|
Tarih: 2008-02-08, 10:01:57 Mesaj konusu: Re: DERS-3: Değişkenler |
|
|
teşekkür ederim polibo
Alıntı:
|
ve $oturduguyer 'de ikamet ediyorum
|
buradaki ' tek tırnak işaretinden bahsediyorsan ben bunu değişkenin yerine yazdırılacak yazının devamında bir ayıraç olarak düşündüm.(İstanbul'da gibi)
yoksa echo içinde ayıraç olarakta olsa ' hiç kullanılmazmı?
sanırım bahsettiğin hata buydu
yada ben yanlış anladım. |
|
Başa dön |
|
|
polibo06 Site Yöneticisi
Kayıt: Nov 01, 2006 Mesajlar: 2412 Konum: izmirimi özledim
|
Tarih: 2008-02-08, 19:19:05 Mesaj konusu: |
|
|
aynen o hatayı söylüyorum....eğer amacın ayırmak sa (bu zaten belli) nasıl yazacağını ali osman yazmış ve bold oalrakda dikkat çekmiş.... |
|
Başa dön |
|
|
jackals Mesaj: 1+
Kayıt: Mar 22, 2008 Mesajlar: 3
|
Tarih: 2008-03-27, 00:47:44 Mesaj konusu: |
|
|
Kod:
|
<HTML>
<HEAD>
<TITLE>WwW.EgLeNcEGeMiSi.CoM & Powerad By Jackals</TITLE>
</HEAD>
<?PHP
$e="YuNuS";
$g="YıLDıZ";
$l="EgLeNcE";
$ee="GeMiSi";
$n="YeNi NeSiL";
$c="EgLeNcE İçİn";
$eee="Adres Aşağıda Daha Ne Duruyorsun Hadi Eglenceye Gel";
$gg="Aliosman";
$eeee="Teşekkür";
$m="Bu";
$i="Değişken";
$s="ilk";
$ii="çalışmam";
$link="<p><font color=\"#0000FF\" size=\"5\" face=\"Monotype Corsiva\">http://www.eglencegemisi.com</font></p>";
$reklam="WwW.Eglencegemisi.CoM";
echo "\n\t\r<p align=\"center\"><i><b><font color=\"blue\" face=\"Monotype Corsiva\" size=\"7\">Selamün Aleyküm iyi akşamlar arkadaşlar</font></i></b></p>"
. "\n\t\r<font color=\"#FFFF00\" face=\"Monotype Corsiva\" size=\"5\"><p>İsim; $e</font></p>";
echo "\n\t\r<font color=\"#FFFF00\" face=\"Monotype Corsiva\" size=\"5\"><p>Soyisim $g</font></p>"
. "\n\t\r<i><b><p align=\"center\"><font color=\"#00FF00\" face=\"Monotype Corsiva\" size=\"5\">$l $ee 'nin sahibiyim.<p> $n $c $eee</i></b></font>"
. "\n\t\r$link";
print "\n\t\r<i><b><p align=\"center\"><font color=\"#00FF00\" face=\"Monotype Corsiva\" size=\"6\">Böyle bir çalışmayı bizlerle paylaştığı için $gg 'a $eeee Ediyorum.</i></b></font>"
. "\n\t\r<p><i><b><p align=\"center\"><font color=\"#00FF00\" face=\"Monotype Corsiva\" size=\"6\">$m $i benim $s $ii</i></b></font></p>"
. "\n\t\r<p align=\"center\"><font color=\"#FF3300\" face=\"Monotype Corsiva\" size=\"6\">$reklam</font></p>"
. "\n\t\r<p align=\"center\"><img border=\"0\" src=\"http://www.eglencegemisi.com/upload/resimler/logo.jpg\" width=\"900\" height=\"200\"></p>";
echo "\n\t\rİşaretler"
. "\n\t\r<p>\$</p><p>\\</p><p>\"</p><p>\'</p>";
?>
</HTML>
|
buyrun birşeyler yapmaya çalıştım |
|
Başa dön |
|
|
|