PHP’yi incelemek: dizeleri ve değişkenleri verimli bir şekilde birleştirmek
İnsanların PHP çevresinde kullandıklarını duyacağınız oldukça garip bir terim: “Birleştirin.”Bu kelimeyi ilk duyduğumu hala hatırlıyorum, bunun ne anlama geldiğini bilmiyordum.PHP’de yaygın ve kullanışlı bir görev olduğu ortaya çıkıyor: iki dizeyi birlikte birleştirmek, böylece bir dize veya ekrana yankılanabileceğimiz bir şey alıyoruz.Bugün PHP dizelerini birleştirmenin tüm ana alanlarını tartışacağız: nasıl yapılır, neden yapıyorsunuz, hangi operatör PHP birleştirme ve çok fazla PHP dizesinin kombinasyonundan biraz kayıp.
PHP’deki dizelerin kombinasyonunu anlamak: Karakterlerin sırasını PHP’ye bir araya getirmek için “Birleştirme Dizesi” ni kullanıyoruz.
Bu yüzden PHP’de çok fazla HTML inşa ettik. Ve bunu yapmadığımızda bile, genellikle metni işleriz. Bu nedenle, genellikle iki farklı kuyu birleştirmek istiyoruz, String s. (Demek istediğim, tamsayı veya başkalarının aksine belirli veri türü, dize.) Bu yüzden PHP’deki her şeyi birleştirmek için “Dizeleri Birleştirme” i kullanıyoruz. Dize sayıları girmek için kullanabiliriz veya daha yaygın olan diğer dizeler veya diğerleriyle bir dizeyi bir araya getiririz. PHP Birleştirme Operatörleri: PHP String Serisi operatörü bir noktadır. . . Başka bir dilde programladıysanız, iki (veya daha fazla) dizeyi birleştirmek için + (artı) sembolü kullanmış olabilirsiniz. Örneğin JavaScript String serisi böyle çalışır. PHP’de kullanıyoruz. (Nokta veya ondalık nokta) Dize devresini tamamlamak için karakter. Yani bir noktaya koyduğunuzda. , karakter daha iyi iki farklı dizedir veya değişkenler ve dizeler veya değişkenler ve değişkenler, sonuçlar PHP’nin çıkışa (örneğin yankı ile) veya daha fazla işlemeye hazır olacağı tek bir dize olacaktır.
Normalde İngilizce kullandığınızdan, PHP birleştiren operatör. Tuhaf görünebilir. Ama ne olduğunu bildiğinizde söz veriyorum, alışacak ve sorunsuz bir şekilde okuyacaksınız. PHP’de bir ipin nasıl birleştirilmesi tamam, beton alma zamanı. İşte pratik gerçeklikte PHP’nin nasıl olduğunu gösteren bazı kodlar. İşte PHP: Echo “Hello World” deki “Hello World” echo String “Hello World” için üç farklı yol; // “Merhaba Dünya” çıktı $ hello = ‘merhaba’; Echo $ merhaba. ‘ Dünya ‘; // “Merhaba dünya” $ world = ‘world’ çıktı; $ Hello_world = $ merhaba. ‘ ‘. $ World; echo $ hello_world; // Aptal Yukarıdaki “Merhaba Dünya” Kod Çıktılar: İki ikinci örneğin karmaşık olması gerekmez. Ancak bunu basit tutuyoruz, böylece ilgili kavramlara alışabiliriz. Kod örneğimizin ilk satırı, PHP’de bir dize görüntülemek için çok basit olan ECHO kullanımının bir örneğidir. HTML sayfanızda görünmek için “PHP Land” den metin almak istediğinizde bunu yapacaksınız. “Merhaba dünya” sırasının “dize” olduğunu biliyoruz çünkü çift tırnak (veya tek) ile sınırlıdır. Bir sonraki bloğumuz önce bir dizeyi tanımlar, yeterli merhaba dedi ve daha sonra çıkışa yankılanmadan önce dize dünyasını ekledi. PHP’de dizelere dizeler eklemek çok yaygındır. Bunu, siparişin bölümlerini göstermeyi seçtiğimiz yerden daha fazla tanımlamamıza izin vermek için yapıyoruz. (Genellikle bu örnekten çok daha ileri.)
Son olarak, son blok iki yeni değişken yaptık: dünya kelimesi ve sonra tek bir dize olarak merhaba dünya ifadesi. İkincisi bize dizeleri ayırıcı ile birleştirecek bir PHP örneği verir. Bizim durumumuzda, ayırıcı sadece bir boşluktur. PHP kodunda sık sık yaptığım hata alanları unutmaktır, ancak bu düzeltmek kolay bir hatadır. Sadece ek bir alan dizesi (veya isterseniz başka bir dizeye boşluk) ekleyin. PHP gücünüzü birleştirerek: Yukarıdaki koda dizeler ve değişkenler ekleyin, PHP dize devresinin açık bir örneği görüyoruz. Ancak PHP’yi diğer değişken türlerini dizelerle, sınırlarla birleştirmek için kullanabiliriz. Bu sınırlar: Nesneler veya diziler gibi karmaşık veri türleriyle ekstra iş olmadan dizilere birleşemeyiz. Ancak tamsayı ve şamandıra (genel olarak sayılar) gibi “daha basit” PHP veri türleri PHP’de birleştirilecek çok yaygın şeylerdir. Gibi görünecek: $ yüzde = 12.1 + 9 + 41.21; Echo ‘Son puanınız:’. $ Yüzde. ‘ 100 üzerinden%. ‘; // çıktı “Son puanınız:%100 üzerinden 62.31.” $ integer = 1 + 17; Echo $ integer. ‘ Santimetre uzunluğunda ‘; // “18 santimetre uzunluğunda” çıkışları her iki örnekte, sayıları (ilk durumda şamandıra, ikincisinde tamsayı) doğrudan birleşme yoluyla dizeye yerleştiririz. PHP bir “tür hokkabazlık” yapacağından, sayı bir dize haline gelecektir, hızlı ve kolay bir şekilde yapabiliriz. PHP’de, açık bir dize sürümüne sahip temel türe kolay devreli bir dize eklemek.
PHP String enterpolasyonu? Tek veya çift alıntı mı kullanıyor? Yani nadiren kullandığım, ancak anlamak çok iyi olan şey, PHP ipinin enterpolasyonudur. Demek istediğim (söyleyebilecek çoğu insan gibi) “Dize enterpolasyonu” ile gerçekten $ değişkenleri PHP’deki dizeye gömdüğünüz yerdir ve yakında $ değişkenlerin temel bir değeri ile değiştirilecektir. Yani şöyle görünecek: $ numara = 4; ECHO “Garajında $ numaralı arabaları var.”; // “Garajında 4 araba var.” Echo “Garajında {$ numara} arabaları var.”; // “Garajında 4 araba var.” Yukarıdakiler hakkında bazı önemli şeyler. Birincisi: İkincisi, Echo’nun ifadesi “garajında 4 araba var” çıktısı üretecek. İkincisi, {} ambalajının görüntülenmediğini biliyoruz. Üçüncüsü, yukarıdaki iki ifade ve dizenin çift tırnak işareti kullanması çok önemlidir: “Ve tek bir tırnak işareti değil”. PHP’de, dize için açılış teklifinin açılış işaretini ve kapağını eşleştirmelisiniz.
Ardından, çift tırnak kullanırken, PHP makinelerinin değişkenleri enterpolasyon yapmasına izin verebilirsiniz. Böylece aynı şeyi tek bir tırnak işareti ile yalnızca bunu yaparsak başarabiliriz: $ number = 4; echo ‘O var’. $ numara. ‘ Garajındaki arabalar. ‘; // “Garajında 4 araba var.” Burada ortak bir PHP operatörü kullanıyoruz. Yine, PHP ip enterpolasyonuna güvenmek yerine. Bu iki seçenekte iyi ve kötü var. Ve üçü iyi çalışıyor. Dize yeterince küçük olarak alıntılanan bir ip üzerindeki enterpolasyonunu kullanarak performans yükü, bu yüzden endişelenmeniz gerektiğini düşünmüyorum. Ancak, bu bölümdeki üçüncü örneğin daha hızlı (çok az) daha hızlı olduğunu gösteren insanların (doğru) gösterdiğini duyacaksınız. Odaklı: Konuyla ilgili. Bir kombinasyon kullanabilirsiniz a. ve bir ödev ve seri olarak. Bunu daha iyi anlamak için, bu örnekleri daha önce gözden geçirelim: $ hello = ‘merhaba’; $ world = ‘world’; $ Hello_world = $ merhaba. ‘ ‘. $ World; echo $ hello_world; // “Merhaba Dünya” çıkışları yukarıdaki kod hakkında hiçbir şey değiştirmedim. Ancak iki dizeyi çok farklı bir şekilde birleştirmek için PHP yazabilirsiniz. Şöyle görünüyor:
$ output = ‘merhaba’; $ output. = ”; $ output. = ‘dünya’; echo $ çıkış; // “Merhaba Dünya” çıkışları, bu yüzden yapılan şey, $ output String alanımızın (), sonra dünyanın kelimesinin sonuna kadar birleştirmektir. Sonuç olarak aynı çıktıyı alıyoruz. Her gördüğünüzde çok etkili. = $ Output = $ output ile aynı. $ New_ting; veya benzeri. Bu örnek kişisel bir tat problemi gibi hoşuna gitti mi, beğenmedin mi? Ancak başkasının kodunu okuduğunuzda, bunu zaman zaman kullanan kişileri göreceksiniz, bu yüzden bu PHP kombinasyonunun yönünü anlamak iyidir. PHP ile birleştirme “Dize önemli ve çok değerlidir. Ancak bu da genellikle yapmanız gereken daha az verimli şeyler yaptığınızın bir işaretidir. Şablonlar (yalnızca düzenlenmiş HTML + değişkenlerinizi içeren dosyalar), yaptığınız şeylerin çoğu için genellikle birçok HTML sırası dizesini ve değişkenini birleştirmekten daha iyi bir çözümdür. Bununla birlikte, PHP’de birleşmenin eğlenceli ve ustalaşması önemlidir. Tutmatik olarak kullanılması gerektiğini düşünürken, on yıl içinde PHP yazdığımı, PHP String kombinasyonunun gücünü kullanmadığım bir hafta olmayacağını da söyleyeceğim. İyi şanlar!