Php dersleri - Sabitler #2

Squ4re

Üye
1 Ara 2018
248
4
23
Suriye
Merhaba arkadaşlar bu konumda sabitlerin kullanımından bahsedeceğim.

Sabit nedir?
Sabitler değişkenler gibi sürekli olarak değiştirilen değerler değildir.Sabitleri programa 1 kez tanıtırız ve daha sonra istediğimiz yerde sabitlenmiş olan değeri kullanabiliriz.Mesela programınızın birçok yerine türkhackteam yazısını ekleyeceksiniz bunu bir sabite atarsanız (mesela a harfine atadınız) artık türkhackteam yazmanıza gerek kalmayacaktır "a" yazdığınız taktirde atadığınız değer ekrana yansıyacaktır.

Dikkat! Önceki dersimizde değişken atarken değişkenin başına $ (dolar) işareti koyuyorduk fakat sabit atarken bu işareti ($) koymamıza gerek yoktur.Eğer koyarsanız hata alırsınız.Ayrıca değişkenlerde olduğu gibi sabitlerdede türkçe karakter,_ dışında sembol (@,%,& gibi) kullanmamamız gerekmektedir.

Sabitleri tanımlamak için define() komutunu kullanmamız gerekmektedir.

Örnekler ile anlatım
Kod:
[COLOR=White][COLOR=magenta]<?php [/COLOR][/COLOR][COLOR=White][COLOR=Magenta]define('en_iyi_tim', 'turkhackteam.org'); [/COLOR][COLOR=Yellow]burada[B] en_iyi_tim[/B] adında bir sabit oluşturduk ve bu sabite [B]turkhackteam.org[/B] değerini atadık.[/COLOR] [/COLOR]
[COLOR=White][COLOR=magenta]echo $en_iyi_tim; [COLOR=Yellow]burada ekrana sabitimi yazdırdım[/COLOR][/COLOR]
[COLOR=magenta]?>[/COLOR][/COLOR]

Ekranda turkhackteam.org yazacaktır.


Tanımladığımız sabitin kullanıp kullanılmadığına (aktif olup olmadığına) bakabiliyoruz :) bunun için şu kodu yazmamız gerekiyor;
Kod:
[COLOR=White][COLOR=yellow]echo defined('sabit adı');[/COLOR][/COLOR]
Kullanımı şu şekilde;
Kod:
[COLOR=White][COLOR=yellow][COLOR=magenta]<?php[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta]define('sabit1', 'deger1');[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta]echo defined('sabit1');[/COLOR]
[/COLOR][/COLOR][COLOR=Magenta]?>[/COLOR]
Eğer sabitimiz doğru bir şekilde tanımlanmışsa ortada herhangi bir sıkıntı yoksa ekranda 1 yazar eğer daha önce tanımladığınız bir sabiti tekrar tanımlayama çalışıyorsanız veya ortada farklı bir hata varsa ekranda hiç birşey yazmaz.
::.Bir sonraki derste görüşmek üzere.::
 
Son düzenleme:

ByPerPer

Uzman üye
23 Mar 2018
1,986
2
95
İstanbul
Merhabalar;

1,2,3 Diye gidecekse 1,2 diye yazarsanız çok güzel olur bende başlamayı düşünüyorum

İyi Forumlar
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.