PHP ile Dinamik Web Kodlama
PHP’in 4 temel türü nedir?
boolean, integer, float ve string
PHP dilinin desteklediği kontrol yapıları nelerdir?
Tüm programlama dillerinde bulunan if, for, while gibi kontrol yapılarını desteklemektedir.
Programlama dillerinin en önemli ifadelerinden biri olan if'in çalışma prensibini yazınız.
Programlama dillerinin en önemli ifadelerinden biri olan if ile bir kod bloğunun belirlenen koşullara
bağlı olarak çalıştırılıp çalıştırılmayacağı belirlenir. if(karşılaştırma ifadesi) {çalıştırılacak komutlar;} şeklinde bir kullanıma sahiptir. Parantez içinde bulunan karşılaştırma ifadesinin sonucunun doğru (true)
olması durumunda küme parantezi içinde bulunan komutlar çalıştırılır. Yanlış olması durumunda ise bu
küme parantezi içinde bulunan komutlar çalıştırılmaz ve programın çalışması if bloğundan sonraki komut ile devam eder. Parantez içinde sonucu doğru (true) ya da yanlış (false) olan bir karşılaştırma ifadesi yer
almalıdır.
Karşılaştırma operatörlerinden >= ifadesinin işlevi nedir?
Büyüktür operatörüdür. $a >= $b şeklinde kullanılır ve sol tarafa yazılan ifadenin değerinin sağ tarafa yazılan ifadenin değerinden büyük veya eşit olması durumunda doğru sonucunu, diğer durumlarda ise yanlış sonucunu üretir.
Karşılaştırma operatörlerinden !== ifadesinin işlevi nedir?
Özdeş Değildir operatörüdür. Operatörün her iki tarafında yazılan ifadelerin değerlerinin veya türlerinin eşit olmaması durumunda doğru, diğer durumlarda ise yanlış sonucunu üretir.
Karşılaştırma operatörlerinden '!' ifadesi ne anlama gelmektedir?
Değildir operatörüdür. Diğer karşılaştırma ifadeleri ile birlikte kullanılmalıdır. Sağında bulunan karşılaştırma ifadesinin sonucu doğru ise yanlış, yanlış ise doğru sonucuna dönüştür. Örneğin ! ($a < $b) ifadesi eğer $a, $b’den küçük ise parantez içinin değeri doğru, ! işareti ile birlikte tüm ifadenin değeri ise yanlış olacaktır. Bu durumda aslında ! ($a < $b) ile $a >= $b ifadeleri aynı sonucu üreten ifadelerdir.
Karşılaştırma ifadelerinden 'for' döngüsünün işlevi nedir?
for döngüsü, döngü bloğu içine yazılan kodların belirlenen koşullara bağlı olarak istenilen sayıda tekrar
tekrar çalıştırılmasını sağlar.
for döngüsünün özellikleri nelerdir?
for döngüsünde parantez içinde noktalı virgül ile ayrılmış 3 bölüm bulunmaktadır. Birinci ve üçüncü bölümde herhangi bir php ifadesi yazılabilir. İkinci bölümde ise mutlaka bir karşılaştırma ifadesinin
yer alması gerekir. for döngüsünün çalışmasındaki en önemli parametre bu karşılaştırma ifadesidir. Her
döngü adımında karşılaştırma ifadesi çalıştırılır ve doğru sonucunu üretmesi durumunda döngü içindeki
komutlar çalıştırılır, yanlış sonucunu üretmesi durumunda döngüden çıkılır.
PHP ile döngü oluşturmak için kullanılabilecek yapılardan while döngüsünün çalışma prensibi nasıldır?
for döngüsü ile aynı şekilde çalışır. for döngüsünden tek farkı parantez içindeki birinci ve üçüncü
bölümün olmamasıdır. Karşılaştırma ifadesinin sonucu doğru olduğu sürece döngü içindeki komutlar
çalıştırılır ve her döngü adımında karşılaştırma ifadesi kontrol edilir. Karşılaştırma ifadesi yanlış sonucunu
ürettiği anda döngüden çıkılır.
PHP’de do while döngüsünün işlevi nedir?
do while döngüsü while döngüsüne oldukça benzemektedir. while döngüsünde döngüye girilmeden
önce karşılaştırma ifadesi kontrol edilir ve doğru sonucunu üretmesi durumunda döngü komutları çalıştırılır. Hatta döngüye ilk girişte karşılaştırma ifadesi yanlış sonucunu üretir ise döngü bloğu komutları bir
kere bile çalıştırılmadan döngüden çıkılmış olur. Ancak do while döngüsünde önce döngü bloğu komutları
çalıştırılır ve daha sonra karşılaştırma ifadesi kontrol edilir. Dolayısıyla do while yapısında döngü bloğu
içindeki komutlar en az bir kez mutlaka çalıştırılır.
Break komutunun işlevi nedir?
Break komutu; çalışmakta olan for, foreach, while, do while veya switch yapılarının çalışmasını sonlandırır ve program akışı bu yapılardan sonraki komut ile çalışmaya devam eder.
continue komutunun işlevi nedir?
continue komutu sadece döngülerde kullanılır ve kullanıldığı noktadan itibaren döngü bloğu içinde
yazılmış kodların çalıştırılmadan döngü başına gidilmesini sağlar.
Switch'in işlevi nedir?
Switch bir karşılaştırma yapısıdır ve if ve else if yapısına benzerlik gösterir. Bir değişkenin farklı değerleri için farklı komutların çalıştırılmasını sağlar.
goto komutunun işlevi nedir?
goto komutu ile program akışını değiştirmek mümkündür. Normalde PHP kodları sırayla çalıştırılır. goto komutu ile program akışının istenilen bölümden devam etmesi sağlanabilir.
PHP'de tanımlanan fonksiyonların işlevi nedir?
Fonksiyonlar daha sonra çalıştırmak için programcı tarafından yazılan kod bloklarıdır. Fonksiyonlar genellikle sıkça yapılan işlemler için tanımlanır. Böylece benzer kodlar tekrar tekrar yazılmamış olur. Aynı zamanda kodların organizasyonunu sağlamak içinde fonksiyon tanımlaması yapılabilir. Böylece kodlar daha okunaklı ve anlaşılır olacaktır.
PHP çatılarının çoğu ........................................................... tasarım desenini kullanmayı zorunlu kılmaktadırlar.
MVC (Model-View-Controler, Model-Görünüm-Kontrolcü)
Programlama dillerinde sınıfların kullanım işlevi nedir?
Programlama dillerinde sınıflar, kendi içinde tutarlılığı olan özel işleri modellemek için kullanılır.
PHP programlama dili ile tüm popüler veritabani sunucu yazılımlarına bağlanılabilir. Bu yazılımlara iki örnek veriniz.
Piyasada Microsoft SQL Server, Oracle, IBM DB2, vb. ücretli ve MySQL, MariaDB, PostgreSQL, MongoDB, SQLite,
vb. açık kaynak kodlu ve ücretsiz çok sayıda kendini kanıtlamış veritabanı sunucu yazılımı bulunmaktadır.
array_reverse fonksiyonunun işlevi nedir?
Dizideki elemanların sırasını ters çevirir. Bir başka deyişle son elemanı ilk sıraya alır.
array_unshif fonksiyonunun işlevi nedir?
Dizinin başına yeni eleman eklemek için kullanılır.
shuffle fonksiyonunun işlevi nedir?
Dizinin elemanlarının sırasını rastgele olarak değiştirir.