En İyi 100 PHP Mülakat Soruları ve Cevapları (PDF)

İşte hem yeni hem de deneyimli adayların hayallerindeki işi bulmaları için PHP mülakat soruları ve cevapları.

 

PHP'ye Yeni Başlayanlar İçin Mülakat Soruları


1) PHP nedir?

PHP, geliştiricilerin dinamik olarak oluşturulmuş web sayfaları oluşturmasına olanak tanıyan komut dosyalarına dayalı bir web dilidir.


2) PHP'nin baş harfleri ne anlama geliyor?

PHP Hypertext Pre-processor anlamına gelir.

👉 Ücretsiz PDF İndir: PHP Mülakat Soruları ve Cevapları


3) PHP hangi programlama diline benziyor?

PHP sözdizimi Perl'e benzer ve C


4) ARMUT ne anlama geliyor?

PEAR, “PHP Uzantısı ve Uygulama Havuzu” anlamına gelir. PHP'yi genişletir ve web geliştiricileri için daha yüksek düzeyde programlama sağlar.


5) Gerçekte kullanılan PHP sürümü nedir?

Sürüm 7.1 veya 7.2, PHP'nin önerilen sürümüdür.


6) Bir PHP betiğini komut satırından nasıl çalıştırırsınız?

Sadece PHP komut satırı arayüzünü (CLI) kullanın ve yürütülecek betiğin dosya adını aşağıdaki gibi belirtin:
php script.php


7) Etkileşimli PHP kabuğu komut satırı arayüzünden nasıl çalıştırılır?

PHP CLI programını -a seçeneğiyle aşağıdaki gibi kullanmanız yeterlidir:
php -a


8) PHP kod bloğunu başlatmanın ve bitirmenin doğru ve en yaygın iki yolu nedir?

Bir PHP betiğini başlatmanın ve bitirmenin en yaygın iki yolu şunlardır:

 <?php [   ---  PHP code---- ] ?> and <? [---  PHP code  ---] ?>

9) Çıktıyı doğrudan tarayıcıya nasıl görüntüleyebiliriz?

Çıktıyı doğrudan tarayıcıda görüntüleyebilmek için özel etiketleri kullanmamız gerekir. .


10) PHP 4 ile PHP 5 arasındaki temel fark nedir?

PHP 5 birçok ek OOP (Nesne yönelimli programlama) özellikleri.


11) PHP'de çoklu kalıtım destekleniyor mu?

PHP yalnızca tekli mirası destekler; bu, bir sınıfın 'genişletilmiş' anahtar sözcüğü kullanılarak yalnızca tek bir sınıftan genişletilebileceği anlamına gelir.


12) Final sınıfı ve final metodunun anlamı nedir?

'final' PHP5'te tanıtıldı. Son sınıf, bu sınıfın genişletilemeyeceği ve son yöntemin geçersiz kılınamayacağı anlamına gelir.


13) PHP'de nesnelerin karşılaştırılması nasıl yapılır?

İki nesnenin aynı sınıftan örneklendiğini ve aynı niteliklere ve eşit değerlere sahip olup olmadığını test etmek için '==' operatörünü kullanırız. '===' kimlik operatörünü kullanarak iki nesnenin aynı sınıfın aynı örneğine atıfta bulunup bulunmadığını test edebiliriz.


14) PHP ve HTML nasıl etkileşime girebilir?

PHP betikleri aracılığıyla HTML oluşturmak mümkündür ve bilgi parçalarını HTML'den PHP'ye aktarmak mümkündür.


15) Değerleri bir form veya URL üzerinden aktarırken ne tür bir işlem yapılması gerekir?

Değerleri bir form veya URL aracılığıyla iletmek istiyorsak, bunları htmlspecialchars() ve urlencode() kullanarak kodlamamız ve kodunu çözmemiz gerekir.


16) PHP ve Javascript etkileşime girmek?

PHP ve Javascript PHP bir sunucu tarafı dili olduğundan doğrudan etkileşime giremez ve Javascript istemci tarafı bir dildir. Ancak PHP'nin oluşturabildiğinden dolayı değişkenleri değiştirebiliriz. Javascript tarayıcı tarafından yürütülecek kod ve belirli değişkenleri URL aracılığıyla PHP'ye geri aktarmak mümkündür.


17) Görüntü fonksiyonunu kullanabilmek için neler gereklidir?

Görüntü işlevlerini yürütmek için GD kütüphanesine ihtiyaç vardır.


18) 'imagetypes()' fonksiyonunun kullanımı nedir?

imagetypes() GD-PHP'nin mevcut sürümü tarafından desteklenen görüntü formatını ve türlerini verir.


19) Görüntünün özelliklerini (boyut, genişlik ve yükseklik) elde etmek için kullanılacak işlevler nelerdir?

The fonksiyonlar getimagesize() boyut için, imagesx() genişlik için ve imagesy() boy için.


20) Uygulamadaki hatalar include() ve require() fonksiyonlarıyla nasıl ele alınır?

Eğer işlev require() dosyaya erişilemiyor ve ölümcül bir hatayla sonuçlanıyor. Ancak include() işlev bir uyarı verir ve PHP betiği çalışmaya devam eder.


21) require() ve require_once() arasındaki temel fark nedir?

require(), ve require_once() aynı görevi gerçekleştirin ancak ikinci işlev, çalıştırmadan önce PHP betiğinin zaten eklenip eklenmediğini kontrol eder.

(include_once() ve include() için aynıdır)


22) Bir PHP betiğiyle metni nasıl görüntüleyebilirim?

İki yöntem mümkündür:

<!--?php echo "Method 1"; print "Method 2"; ?-->

23) PHP ile bir değişkenin insan tarafından okunabilen bilgisini nasıl görüntüleyebiliriz?

İnsan tarafından okunabilen bir sonucu görüntüleyebilmek için kullandığımız print_r().


24) PHP betiği için sonsuz bir yürütme süresi ayarlamak nasıl mümkün olabilir?

Bir betiğin başına eklenen set_time_limit(0), PHP 'maksimum yürütme süresi aşıldı' hatasının oluşmaması için yürütme süresini sonsuz olarak ayarlar. Bunu php.ini dosyasında da belirtmek mümkündür.


Deneyimli PHP Mülakat Soruları ve Cevapları

25) PHP hatası 'PHP'de ayrıştırma hatası – x satırında beklenmeyen T_değişkeni' ne anlama geliyor?

Bu, x satırındaki bir hatanın programın ayrıştırılmasını ve yürütülmesini durdurduğunu ifade eden bir PHP sözdizimi hatasıdır.


26) Verileri Excel dosyasına aktarabilmek için ne yapmalıyız?

En yaygın ve kullanılan yol, verileri Excel tarafından desteklenen bir formata dönüştürmektir. Örneğin, bir .csv dosyası yazmak, alanlar arasında ayırıcı olarak örneğin virgül seçmek ve ardından dosyayı Excel ile açmak mümkündür.


27) file_get_contents() işlevi ne işe yarar?

file_get_contents() bir dosyayı okumayı ve onu bir dize değişkeninde saklamayı sağlar.


28) Bir ağa nasıl bağlanabiliriz? MySQL PHP betiğinden veritabanı?

Bir ağa bağlanabilmek için MySQL Veritabanında mysqli_connect() fonksiyonunu aşağıdaki gibi kullanmalıyız:

<!--?php $database = mysqli_connect("HOST", "USER_NAME", "PASSWORD"); mysqli_select_db($database,"DATABASE_NAME"); ?-->

29) mysql_pconnect() fonksiyonu ne işe yarar?

mysql_pconnect() veritabanına kalıcı bir bağlantı sağlayın; bu, PHP betiği sona erdiğinde bağlantının kapanmadığı anlamına gelir.

Bu işlev PHP 7.0 ve üzeri sürümlerde desteklenmez


30) PHP'de MySQL'in sonuç kümesi nasıl işlenir?

Sonuç kümesi mysqli_fetch_array, mysqli_fetch_assoc, mysqli_fetch_object veya mysqli_fetch_row kullanılarak işlenebilir.


31) Sonuç kümesinde döndürülen satır sayısını nasıl bilmek mümkün olabilir?

Bu fonksiyon mysqli_num_rows() sonuç kümesindeki satır sayısını döndürür.


32) Hangi fonksiyon bize bir sorgudan etkilenen girişlerin sayısını verir?

mysqli_affected_rows() SQL sorgusundan etkilenen girişlerin sayısını döndürür.


33) mysqli_fetch_object() ve mysqli_fetch_array() arasındaki fark nedir?

The mysqli_fetch_object() işlev, eşleşen ilk tek kaydı toplar; mysqli_fetch_array() tablodaki eşleşen tüm kayıtları bir dizide toplar.


34)URL üzerinden gönderilen verilere GET metodu ile nasıl ulaşabiliriz?

GET yöntemiyle gönderilen verilere erişmek için $_GET dizisini şu şekilde kullanırız:

www.url.com?var=value
$variable = $_GET["var"]; this will now contain 'value'

35) URL üzerinden gönderilen verilere POST yöntemiyle nasıl erişebiliriz?

Bu şekilde gönderilen verilere erişmek için $_POST dizisini kullanırsınız.

Kullanıcı gönderi formunu gönder'i tıkladığında formda 'var' adında bir form alanınız olduğunu düşünün; daha sonra şu şekilde değere erişebilirsiniz:

$_POST["var"];

36) Belirli bir değişkenin değerinin sayı olup olmadığını nasıl kontrol edebiliriz?

Sayı olup olmadığını kontrol etmek için is_numeric() özel fonksiyonunu kullanmak mümkündür.


37) Belirli bir değişkenin değerinin alfasayısal olup olmadığını nasıl kontrol edebiliriz?

Alfasayısal bir değer olup olmadığını kontrol etmek için ctype_alnum özel işlevini kullanmak mümkündür.


38) Belirli bir değişkenin boş olup olmadığını nasıl kontrol ederim?

Bir değişkenin değerinin olup olmadığını kontrol etmek istiyorsak empty() fonksiyonunu kullanmak mümkündür.


39) unlink() işlevi ne anlama gelir?

unlink() işlevi dosya sistemi yönetimine ayrılmıştır. Sadece giriş olarak verilen dosyayı siler.


40) unset() işlevi ne anlama gelir?

unset() işlevi değişken yönetimine ayrılmıştır. Bir değişkeni tanımsız hale getirecek.


41) Verileri veritabanına kaydetmeden önce nasıl dışarı çıkarabilirim?

Addslashes işlevi, veri tabanına kaydedilmeden önce veriden kaçmamızı sağlar.


42) Bir dizeden kaçış karakterlerini kaldırmak nasıl mümkün olabilir?

Stripslashes işlevi kesme işaretlerinden önce kaçış karakterlerini kaldırmamızı sağlar. dizi.


43) Gelen verilerden otomatik olarak nasıl kurtulabiliriz?

PHP'nin yapılandırma dosyasında Magic tırnak girişini etkinleştirmeliyiz.


44) get_magic_quotes_gpc() işlevi ne anlama geliyor?

get_magic_quotes_gpc() işlevi bize sihirli tırnakların açık olup olmadığını söyler.


45) HTML etiketlerini verilerden kaldırmak mümkün müdür?

strip_tags() işlevi, HTML etiketlerinden bir dizeyi temizlememizi sağlar.


46) Fonksiyondaki statik değişken ne işe yarar?

Statik bir değişken, bir işlev içinde yalnızca ilk kez tanımlanır ve değeri, işlev çağrıları sırasında aşağıdaki gibi değiştirilebilir:

<!--?php function testFunction() { static $testVariable = 1; echo $testVariable; $testVariable++; } testFunction();        //1 testFunction();        //2 testFunction();        //3 ?-->

47) Bir PHP betiğinin fonksiyonlarında erişilebilen bir değişkeni nasıl tanımlayabiliriz?

Bu özellik global anahtar kelime kullanılarak mümkündür.


48) Bir fonksiyondan değer döndürmek nasıl mümkün olabilir?

Bir fonksiyon 'return $value;' komutunu kullanarak bir değer döndürür.


49) Şifreleri hashlemek için kullanılacak en uygun hash yöntemi nedir?

Hızlı oldukları düşünüldüğü için md5, sha1 veya sha256 gibi yaygın karma algoritmalarını kullanmak yerine, çeşitli karma algoritmalarını doğal olarak destekleyen crypt() veya crypt()'tan daha fazla değişkeni destekleyen hash() işlevinin kullanılması tercih edilir. Bu nedenle, bu algoritmalarla şifrelerin karma hale getirilmesi güvenlik açığı oluşturabilir.


50) Hangi kriptografik uzantı dijital imzaların oluşturulmasını ve doğrulanmasını sağlar?

PHP-OpenSSL uzantısı, dijital imzaların oluşturulması ve doğrulanması da dahil olmak üzere çeşitli şifreleme işlemleri sağlar.


5 Yıllık Deneyim için PHP Mülakat Soruları

51) PHP betiğinde bir sabit nasıl tanımlanır?

Define() direktifi bir sabiti aşağıdaki gibi tanımlamamızı sağlar:

define ("ACONSTANT", 123);

52) Bir değişkeni referans olarak nasıl iletebilirsiniz?

Bir değişkeni referans olarak iletebilmek için, önünde bir ve işareti kullanırız, şu şekilde: $var1 = &$var2


53) PHP'de 12 tamsayısı ile “13” dizisinin karşılaştırılması işe yarar mı?

PHP'de “13” ve 12 karşılaştırılabilir çünkü her şeyi tamsayı tipine çevirir.


54) PHP'de türleri değiştirmek nasıl mümkün olabilir?

Çıkış tipinin adı, aşağıdaki gibi dönüştürülecek değişkenden önce parantez içinde belirtilmelidir:

* (int), (integer) – tamsayıya çevirir

* (bool), (boolean) – boolean'a dönüştürme

* (float), (double), (real) – float'a dönüştürülür

* (dize) – dizeye aktar

* (dizi) – diziye aktar

* (nesne) – nesneye yayın


55) Bir koşullu ifade ne zaman endif ile biter?

Orijinal if'in ardından: ve ardından parantezsiz kod bloğu geldiğinde.


56) PHP'de üçlü koşul operatörü nasıl kullanılır?

Üç ifadeden oluşur: bir koşul ve belirtilen koşul doğru veya yanlış olduğunda hangi talimatın uygulanması gerektiğini açıklayan iki işlenen:

Expression_1?Expression_2 : Expression_3;

57) func_num_args() işlevi ne için kullanılır?

func_num_args() işlevi, bir işleve aktarılan parametrelerin sayısını vermek için kullanılır.


58) Eğer $var1 değişkeni 10'a ve $var2 değişkeni var1 karakterine ayarlanmışsa, $$var2'nin değeri nedir?

$$var2 10 değerini içerir.


59) Bir sınıfa :: yoluyla erişmek ne anlama gelir?

:: nesne başlatma gerektirmeyen statik yöntemlere erişmek için kullanılır.


60) PHP'de nesneler değere göre mi yoksa referansa göre mi iletilir?

PHP'de nesneler referans yoluyla iletilir.


61) Ebeveyn kurucuları bir sınıf kurucusunun içinde örtülü olarak çağrılır mı?

Hayır, bir ana kurucunun açıkça aşağıdaki şekilde çağrılması gerekir:

parent::constructor($value)

62) __sleep ve __wakeup arasındaki fark nedir?

__sleep kaydedilmesi gereken tüm değişkenlerin dizisini döndürürken, __wakeup bunları alır.


63) Daha hızlı olan nedir?

1- İki değişkenin aşağıdaki şekilde birleştirilmesi:

$variable1 = 'Hello ';

$variable2 = 'World';

$variable3 = $variable1.$variable2;

Or

2- $variable3 = "$variable1$variable2";

$variable3 “Merhaba Dünya”yı içerecektir. İlk kod, özellikle büyük veri kümeleri için ikinci koddan daha hızlıdır.


64) Bir oturumun tanımı nedir?

Oturum, birden fazla PHP sayfasındaki geçici verileri korumamızı sağlayan mantıksal bir nesnedir.


65) PHP'de oturum nasıl başlatılır?

session_start() fonksiyonunun kullanılması bir oturumu etkinleştirmemizi sağlar.


66) Bir oturum kimliğini nasıl yayabilirsiniz?

Bir oturum kimliğini çerezler veya URL parametreleri aracılığıyla yayabilirsiniz.


67) Kalıcı Çerezin anlamı nedir?

Kalıcı bir çerez, tarayıcının bilgisayarındaki bir çerez dosyasında kalıcı olarak saklanır. Varsayılan olarak çerezler geçicidir ve tarayıcıyı kapattığımızda silinir.


68) Seanslar ne zaman bitiyor?

PHP betiğinin yürütülmesi tamamlandığında oturumlar otomatik olarak sona erer ancak session_write_close() kullanılarak manuel olarak sonlandırılabilir.


69) session_unregister() ve session_unset() arasındaki fark nedir?

session_unregister() işlevi, geçerli oturumdaki global bir değişkenin kaydını siler ve session_unset() işlevi tüm oturum değişkenlerini serbest bırakır.


70) $GLOBALS ne anlama geliyor?

$GLOBALS, betiğin global kapsamında halihazırda tanımlanmış olan tüm değişkenlere referansları içeren ilişkisel bir dizidir.


10 Yıllık Deneyim için PHP Mülakat Soruları

71) $_SERVER ne anlama geliyor?

$_SERVER, web sunucusu tarafından oluşturulan yollar, başlıklar ve komut dosyası konumları gibi bilgileri içeren bir dizidir.


72) $_FILES ne anlama geliyor?

$_FILES, geçerli betiğe HTTP POST yöntemi aracılığıyla gönderilen öğelerden oluşan ilişkisel bir dizidir.


73) $_FILES['userfile']['name'] ve $_FILES['userfile']['tmp_name'] arasındaki fark nedir?

$_FILES['kullanıcıdosyası']['isim'] istemci makinedeki dosyanın orijinal adını temsil eder,

$_FILES['userfile']['tmp_name'], sunucuda saklanan dosyanın geçici dosya adını temsil eder.


74) Dosya yüklemede sorun yaşandığında hatayı nasıl alabiliriz?

$_FILES['userfile']['error'], yüklenen dosyayla ilişkili hata kodunu içerir.


75) Yüklenecek dosyaların maksimum boyutunu nasıl değiştirebiliriz?

Php.ini'de upload_max_filesize değerini değiştirerek yüklenecek dosyaların maksimum boyutunu değiştirebiliriz.


76) $_ENV ne anlama geliyor?

$_ENV, geçerli PHP betiğine ortam yöntemi aracılığıyla gönderilen değişkenlerin ilişkisel bir dizisidir.


77) $_COOKIE ne anlama geliyor?

$_COOKIE, HTTP Çerezleri kullanılarak geçerli PHP betiğine gönderilen değişkenlerin ilişkisel bir dizisidir.


78) Değişkenlerin kapsamı ne anlama geliyor?

Bir değişkenin kapsamı, içinde tanımlandığı bağlamdır. Çoğunlukla tüm PHP değişkenleri yalnızca tek bir kapsama sahiptir. Bu tek kapsam, dahil edilen ve gerekli dosyaları da kapsar.


79) 'BİTLEŞİK VE' operatörü ile 'MANTIĞSAL VE' operatörü arasındaki fark nedir?

$a ve $b: Hem $a hem de $b DOĞRU ise DOĞRU.

$a & $b: Hem $a hem de $b'de ayarlanan bitler ayarlanır.


80) İki ana dize operatörü nedir?

Birincisi, sağ ve sol argümanlarının birleşimini döndüren birleştirme operatörüdür ('.'). İkincisi ('.='), sağdaki argümanı soldaki argümana ekler.


81) '===' dizi operatörü ne anlama geliyor?

$a === $b Eğer $a ve $b aynı anahtar/değer çiftlerine aynı sırada ve aynı türde sahipse DOĞRU.


82) $a != $b ve $a !== $b arasındaki farklar nelerdir?

!= eşitsizlik anlamına gelir (eğer $a, $b'ye eşit değilse DOĞRU) ve !== kimliksizlik anlamına gelir ($a, $b ile aynı değilse DOĞRU).


83) Bir PHP değişkeninin belirli bir sınıfın somutlaştırılmış nesnesi olup olmadığını nasıl belirleyebiliriz?

Bir PHP değişkeninin belirli bir sınıfın somutlaştırılmış bir nesnesi olup olmadığını doğrulayabilmek için exampleof'u kullanırız.


84) goto ifadesi ne işe yarar?

PHP programının içine atlamayı etkinleştirmek için goto ifadesi yerleştirilebilir. Hedef, bir etiket ve ardından iki nokta üst üste işaretiyle gösterilir ve talimat, bir goto ifadesi ve ardından istenen hedef etiketi olarak belirtilir.


85) Exception::getMessage ve Exception:: getLine arasındaki fark nedir?

Exception::getMessage, Exception mesajını almamızı sağlar ve Exception::getLine, istisnanın oluştuğu satırı almamızı sağlar.


86) Exception::__toString ifadesi ne anlama geliyor?

Exception::__toString istisnanın String temsilini verir.


87) Bir konfigürasyon dosyasını ayrıştırmak nasıl mümkün olabilir?

parse_ini_file() işlevi, dosya adında belirtilen ini dosyasını yüklememizi sağlar ve içindeki ayarları ilişkisel bir dizide döndürür.


88) Bir değişkenin ayarlanıp ayarlanmadığını nasıl belirleyebiliriz?

Boolean işlevi isset, bir değişkenin ayarlanıp ayarlanmadığını ve NULL olup olmadığını belirler.


89) strstr() ve stristr() fonksiyonları arasındaki fark nedir?

String işlevi strstr(string allString, string occ), occ'nin ilk oluşumundan allString'in sonuna kadar allString'in bir kısmını döndürür. Bu işlev büyük/küçük harfe duyarlıdır. stristr(), büyük/küçük harfe duyarlı olmaması dışında strstr() ile aynıdır.


90) for ve foreach arasındaki fark nedir?

için şu şekilde ifade edilir:

için (ifade1; ifade2; ifade3)

ifade

İlk ifade başlangıçta bir kez yürütülür. Her yinelemede ifade2 değerlendirilir. TRUE ise döngü devam eder ve for içindeki ifadeler yürütülür. FALSE olarak değerlendirilirse döngünün yürütülmesi sona erer. expr3 her yinelemenin sonunda test edilir.

Ancak foreach, diziler üzerinde yineleme yapmanın kolay bir yolunu sağlar ve yalnızca diziler ve nesnelerle kullanılır.


91) Özel bir düğmeyle form göndermek mümkün mü?

kullanmak mümkündür document.form.submit() formu gönderme işlevi. Örneğin: <input type=button value="SUBMIT" onClick="document.form.submit()">


92) ereg_replace() ve eregi_replace() arasındaki fark nedir?

Eregi_replace() işlevi, alfabetik karakterleri eşleştirirken büyük/küçük harf ayrımını göz ardı etmesi dışında ereg_replace() işleviyle aynıdır.


93) Bir sorgu dizesindeki özel karakterleri korumak mümkün müdür?

Evet, özel karakterleri koruyabilmek için urlencode() fonksiyonunu kullanıyoruz.


94) PHP'de meydana gelebilecek üç hata sınıfı nelerdir?

Üç temel hata sınıfı; bildirimler (kritik olmayan), uyarılar (ciddi hatalar) ve önemli hatalardır (kritik hatalar).


95) \034 ve \x34 karakterleri arasındaki fark nedir?

\034 sekizlik 34 ve \x34 onaltılık 34'tür.


96) Değişkeni sayfalar arasında gezinme yoluyla nasıl aktarabiliriz?

Oturumları, çerezleri veya gizli form alanlarını kullanarak değişkenleri PHP sayfaları arasında aktarmak mümkündür.


97) Bir PHP betiğinin yürütme süresini uzatmak mümkün mü?

set_time_limit(intseconds) işlevinin kullanılması, bir PHP betiğinin yürütme süresini uzatmamızı sağlar. Varsayılan sınır 30 saniyedir.


98) Bir çerezi yok etmek mümkün mü?

Evet, çerezin son kullanma tarihi geçmiş olacak şekilde ayarlanması mümkündür.


99) PHP'de varsayılan oturum süresi nedir?

Php'de varsayılan oturum süresi tarayıcının kapanmasına kadardır


100) COM bileşenini PHP'de kullanmak mümkün mü?

Evet, (Dağıtılmış) Bileşen Nesne Modeli bileşenlerini ((D)COM) çerçeve olarak sağlanan PHP komut dosyalarına entegre etmek mümkündür.


101) Memcache'in tek bir örneğini birden fazla PHP projesi arasında paylaşmanın mümkün olup olmadığını açıklayın.

Evet, tek bir Memcache örneğini birden fazla proje arasında paylaşmak mümkündür. Memcache bir bellek depolama alanıdır ve memcache'i bir veya daha fazla sunucuda çalıştırabilirsiniz. Ayrıca istemcinizi belirli bir bulut sunucusu kümesiyle konuşacak şekilde de yapılandırabilirsiniz. Yani aynı ana bilgisayarda iki farklı Memcache işlemini çalıştırabilirsiniz, ancak bunlar tamamen bağımsızdır. Verilerinizi bölümlendirmediyseniz, verilerin hangi örnekten alınacağını veya hangi ortama yerleştirileceğini bilmek gerekli hale gelir.


102) PHP'de değişiklik yaptığınızda Memcached'i nasıl güncelleyebileceğinizi açıklayın.

PHP değiştiğinde Memcached'i şu şekilde güncelleyebilirsiniz:

  • Önbelleği proaktif olarak temizleme: Ekleme veya güncelleme yapıldığında önbelleği temizleme
  • Önbelleği Sıfırlama: İlk yönteme benzer, ancak yalnızca anahtarları silmek ve verilerin önbelleği yenilemesi için bir sonraki isteği beklemek yerine, ekleme veya güncelleme sonrasında değerleri sıfırlayın.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.