WordPress’in geliştirilmesi için PHP’yi öğrenin: PHP işlevlerine giriş
Bu makale, modern programlamanın temel kavramlarından birine erişilebilen bir tartışmadır: işlev. Bu WordPress geliştiricisi için PHP için Kılavuz bölümümüzde, PHP’nin mutlak temel kavramlarından birine veya herhangi bir modern programlama diline dalıyoruz: işlev … David’in PHP’nin temelleri için kılavuzu bir değişken, nasıl çalışır Ve diğer bazı önemli şeyler – aşağıdaki materyallerden biri sizi karıştırıyorsa yardımcı olabilir. PHP işlevinin genel olarak çalışma şeklini anlamak çok zor değil, bu yüzden on beş dakika ayırın ve bu makalenin size nereden getirdiğini görün. Sonunda kodu daha fazla anlayabilirsiniz.
PHP’nin işlevi nedir? PHP işlevi tanımlanır, iş bitleri tekrarlanabilir. PHP dahil programlama dillerinde işlevler tanımlanır, tekrarlanabilecek iş bitleri. David buna “tekrarlanabilecek iş” temel fikri için iyi bir isim olan “saklı prosedür” olarak adlandırdı. İnsan vücudu programlama dili tarafından yönetilirse, işlevi Eat (), Look (), Walk () ve Sleep () gibi şeyleri içerecektir. “Vücut işlevi” fikri, programcı tarafından amaçlanan temel şekilde “işlev” anlamına gelir. WordPress’in içinde ve dışındaki PHP, PHP’de yazdığınızda her zaman çalışabileceğiniz yüzlerce işlevin büyük bir listesine sahiptir. Bunlar print_r () veya date () gibi basit şeyler ve patlama () veya ob_start () gibi daha garip şeylerdir. İnsan vücudunun işlevinden farklı olarak, bu aslında programlama dilinde – PHP’nin kendisi – yazılır, böylece bunlardan birine gidip ne yaptıklarını görebilirsiniz.
WordPress web sitesinin kendi işlevleri vardır: update_post_meta (), add_user () ve get_the_title () gibi şeyler. Bu da PHP’de yazılmıştır ve ne yaptıklarını görmek için Google’da arayabilirsiniz. Her üç durumda da, fonksiyon belirtilen çalışma bitlerini ifade eder, çünkü sık sık yapacağız, tek bir yerde ortalanmış ve sonra çağrı – çağrı – gerektiğinde yazıyoruz. Tüm PHP fonksiyonlarının benzerliği: Function ve () PHP, sadece işlevler değil, her türlü şeyle doludur. PHP kodunu nasıl görebilirsiniz ve ne zaman bir işlevle çalıştığınızı ve ne zaman çalıştığınızı biliyorsunuz? Bence, en eğlenceli kurallar istisna olmayan kurallardır. PHP’de istisna olmayan iki olağanüstü kural verilmiştir ve PHP işlevleriyle çalışıp çalışmadığınızı öğrenmek için kullanabileceğiniz: 1. İşlev kelimesi kelimesi tüm PHP işlevleri, başlangıçta tanımlandıkları satırda bir işlev kelimesine sahiptir. İşlev kelimesine sahip değilseniz, birisi daha önce tanımlanmış bir işlevi çağırsa da, işlevin tanımı değildir. Buna kodda bakalım: Bu kuraldan maksimum sonuçları elde etmek için, PHP işlevini tanımlamak ve çağırmak arasındaki farkı anlamak için aşağıda okuyun.
Bu bilgiyi bir işlevin tanımlandığı yerde aramak için bile kullanabilirsiniz. Ve Say_hello () tarafından ne yapıldığını merak edin, Say_hello işlevi için bir kod arayarak nerede tanımlandığını araştırabilirsiniz ve her zaman bir şeyler bulacaksınız. 2. Bit () Tüm PHP işlevleri, tanımlandığında veya çağrıldığında, bu sırayla karakterler (ve) içerir. Bu örneklerden bazıları: Bir işlevi tanımlar veya arar, argümanlarla ya da çağırırsınız, her zaman orada bir karakter (ve) vardır. () Değilse, bir işlevle çalışmazsınız.
Bu nedenle işlev adı genellikle () ile doğrudan () ile yazılır: get_post_meta değil, get_post_meta (). Bu, PHP’de bir işlevi ne zaman bulduğunuzu ve görmediğinizi bilmenize yardımcı olacak küçük bir başlangıç kılavuzu. Şimdi gerçek işlevlerin nasıl çalıştığına bakalım. İlk PHP işlevi tanımlanır, daha sonra PHP işlevi olarak adlandırılır, net bir “çağrı ve yanıt” paternine uygundur: işlev önce tanımlanır ve daha sonra bahsedilir. Çoğu programlama dilinde olduğu gibi, PHP işlevleri net “çağrılar ve yanıt” kalıplarına uygundur: ilk işlev tanımlanır ve sonra işlev denir. Bir işlevin tanımlanması, işlev tarafından ne yapıldığını açıklayan anlamına gelir. Bir işlevin tanımlanması hiçbir şey yapmamıştır: yalnızca işlevin çağrıldıktan sonra ne yapılacağını söyler. Koddaki işlevi tanımlamaya bakalım: <? PHP // Önce Say_hello () işlevini * tanımlayacağız * Say_hello () {echo 'Merhaba'; // Bir işlevi tanımladıktan sonra * çağrıldıktan sonra * işlevin yapacağı * işlev budur, istediğiniz zaman çağırabilirsiniz. Bir işlevi çağırmak, onu aramak anlamına gelir: Bu, işlevi ilk tanımladığınızda daha önce belirttiğiniz işlevselliği gerçekten taşımak anlamına gelir.
Eşensiz bir işlev diyemezsiniz, aynı şekilde pişmemiş yiyecek yiyemezsiniz. PHP'de denerseniz ölümcül bir hata alacaksınız. Her şeye birlikte bakalım: Son not için, bazı lüks çocuklar, çağrıldıklarında aynı anda tanımlanan “anonim işlev” adlı bir şey yazacaktır. Olağandışıdırlar ve bunu yazmaya asla gerçek bir ihtiyaç yoktur, bu yüzden terimi duymuş olmanın yanı sıra onlar için endişelenmeyin. sonraki. PHP işlevlerini incelemenin bir sonraki büyük kısmı işlev argümanını anlamaktır. Bu kavram başlangıçta kafa karıştırıcı olabilir, ancak aynı zamanda birçok PHP işlev gücü saklanır. Bir işlevin bağımsız değişkeni bir değişkendir: bir işlevden diğerine çağrılabilecek şeylerdir. Bu değişiklik, işlevin çıktısını etkileyecek, işlevin kendisinden ayrılmak temelde “bir kişi” tutarlı olduğu şeyle aynıdır.
Gerçek hayattan benzetme sağlamak için bedenlerimizin “yeme işlevi” vardır: Eat ().Ancak bu işlev, yiyebileceğimiz bazı şeyleri kabul edebilir.Elma yiyebiliriz – bir gün yiyebiliriz (‘elma’) – bir gün ve portakal yemek – ye (‘turuncu’) – ertesi gün.Ve elbette elma yeme ve portakal yeme süreci biraz farklıdır – çünkü yiyeceklerdeki fark – yine de aynı süreç olarak kalır: Eat ().Bu, işlev argümanının çekirdeği olan bir fark alan bir sürecin temel fikridir.Biraz felsefi yemek örneği ile, şimdi size dişlerinizi batırma için birkaç gerçek PHP kodu örneği verelim.
PHP fonksiyonları bağımsız değişkenler bazı PHP işlevlerinin bir argümanı yoktur: dahil etmek istediğimiz bir değişken yoktur ve çağrıldığında farklı zamanlarda farklı davranmasını sağlar. Say_hello () Eskiden bir örnekteydik: Birkaç PHP fonksiyonunun bir argümanı ile PHP işlevi, bağımsız değişkene devam eder – işlev çağrıldığında farklı zamanlarda değişecek değer. Aşağıdaki örnekte, Say_something () işlevinin tek bir argümanı olan $ cümle vardır. Argüman ilk olarak işlevin adının yanındaki bit () ‘de bahsedildi ve işlevin kendisinin tanımında bir değişken, $ ifade olarak adlandırıldı. Daha sonra, Say_something () olarak adlandırıldığında, yine çağrı işlevinden bit () içinde, $ cümle için farklı bir değer devam eder. Bu devam eden değer, her seferinde farklı çıkışlar üreten Say_something () işlevinin kendisinin davranışını değiştirir. Bkz: <? Php // Say_something () işlevini tek bir bağımsız değişkenle tanımlamak Say_something ($ cümle = 'merhaba dünya!') {// Bu sefer yankılanacağımız bir değişken! echo $ cümle; // $ ifadesinin aldığı değer, tek passted-in argümanımız tarafından kontrol edilir. } // Say_something () bir argüman aktarmadan Say_something () işlevini çağırın; // Bu, "Merhaba Dünya!" // say_something () işlevini bir passted-in argümanı ile arayın Say_something ('Merhaba PHP severler!'); // bu çıktı "
Merhaba PHP severler! "Say_something ('Tamamen Diğer İfade!'); // Bu" Tamamen Diğer İfade! "Diye çıkacaktır. İşlev argümanının ne olduğunu anlıyor musunuz ve bunu yapın: Her zaman aynı şey olmak yerine, işlevlerimiz tarafından üretilen metin artık değişken, $ bir ifade. Bu işlevin tek argümanıdır.
İşlevi tanımlayan kod, çağrıldığında belirli değeri bilmenin işlevi olmadan $ cümle değişkenini ifade eder.
Hepimiz C veya çağrı işlevleri olduğumuzda, işlev argümanları için özel değerler sunarız.Bu farklı değerler, işlevin kendisi değişmese de, nihayet işlev tarafından üretilen şeyi değiştirecek şekilde iletilir.
Birçok argüman PHP işlevi birçok PHP işlevinin birçok argümanı vardır. Bu argüman karışık bir veri türü olabilir. Aşağıdaki örnekte, biri bir dize ve diğeri beklenen sayılar bekleyen iki argüman vardır. <? Php // Say_something () işlevini tek bir bağımsız değişkenle tanımlamak Say_something_and_maybe_repeat_it ($ cümle = 'merhaba dünya!', $ tekrarlar = 1) {$ i = 0; while ($ i Bir kez daha, burada dikkate alınması gereken birçok şey var – ilk artan ($ i sayı) ve döngü () () dahil olmak üzere – bu nedenle yukarıdaki kodun tamamen anlaşılması üzerine sabitlenmeyin. Ancak temel noktaları anlayıp anlamadığınızı kontrol edin: Bu sefer iki değişken yaptık: ne diyeceğimiz ve kaç kez söylediğiniz.
İşlevleri tanımladığımızda iki değişkeni argüman olarak tanımlıyoruz.
İşlevi her aradığımızda, argüman için belirli bir değer sağlıyoruz.
PHP işlevindeki desen, yukarıdaki tüm örneklerde argüman ile örüntü, işlev bağımsız değişkeninin (varsa) tüm işlevlere ait olan bit () girdiğini unutmayın. Bu yüzden tüm işlevlerin biraz vardır: çünkü argüman ve işlevin kendisi çok yakından ilişkilidir. PHP’nin iyi işlevi nedir? İşlev, PHP’deki en merkezi kavramlardan biridir veya bu durumda neredeyse tüm programlama dilleridir. Vücudumuzla kaslarımız gibi programlama kadar önemlidirler. Peki, PHP geliştiricisi olarak çalışmamız için PHP işlevi tam olarak nedir? En az iki büyük şey: 1. Aklımda sıklıkla görünen yararlı şeyler yapmak için kendi işlevlerimizi yazabiliriz. Bunu yapmanız için size rehberlik eden hızlı bir rehber yazdık: PHP işlevini nasıl çağıracağınızı bildikten sonra WordPress altbilgisinde telif hakkı yılını otomatik olarak nasıl güncelleyeceğiniz, PHP’nin varsayılan olduğunu söylemek benim için çok daha kolay Fonksiyon – Başka bir deyişle, PHP’de varsayılan olarak adlandırılan tarih () ile tanımlanmıştır ve belirli bir argüman türü ile tarih () dediğimizde, yaşadığımız şey, yıllar, aylar, aylar gibi biçimlendirilmiş tarihtir. , günler, dakikalar ve saniyeler. Bu yüzden size
Cari yılı sitenizin altbilgisine göstermenin bir yoludur, işlevleri bağımsız değişkenlerle nasıl çağıracağınızı zaten biliyorsunuz ve kod snippet’i çok daha makul. 2. WordPress’ten çok büyük ve çok güçlü bir PHP işlev kütüphanesi kullanabiliriz, WordPress’in kendisini kullanmanın ana nedenlerinden biri, WordPress özel PHP işlevi için kapsamlı kütüphanesidir. Tüm bu işlevler WordPress Core yazılımında tanımlanmıştır (yukarıya bakınız) ve WordPress’te çalıştığımızda bunu kendi PHP kodumuzda (yani) (yani) olarak adlandırabiliriz. WordPress’in bazı işlevlerinin örnekleri şunlardır: The_Title () PHP İşlev Kütüphanesi: WordPress PHP işlevi, döngüde çağrıldığında geçerli yayın başlığını dinamik olarak görüntüler.
Add_action () ve add_filter (): Bu WordPress PHP işlevlerinin her ikisi de olaylar tarafından yönlendirilen “kanca” sisteminin temelini oluşturur.
Add_image_size (): Bu WordPress PHP işlevi, her resim yüklediğinizde otomatik olarak yapılacak WordPress görüntü boyutu listesine yeni boyutlar eklemenizi sağlar.
WordPress Custom Php işlevi, WordPress ile birçok şey yapmanızı sağlayan dev bir “enstrüman konsolu” oluşturur. Bu PHP işlevleri ve yüzlerce kişi, bir PHP geliştiricisinin WordPress ile nasıl çalıştığını temeldir. WordPress ile gerçekten birçok şey yapmanıza izin veren dev bir “enstrüman” konsoludur ve benzerlikleri, WordPress çekirdek kodunun bir parçası olan PHP’de yazılmış özel işlevler olmasıdır.
Gösterge Paneli, Kütüphane Fonksiyonu: Benzer Fikirler