özel php fonksiyon oluşturma ve yükleme

3 Cevap php

I would like to know how to create a php function that can be installed in php just like the already built in functions like :

rename
copy 

Ben başarmak istiyorum ana noktası dahil ihtiyacı / php sayfası içinde bir php fonksiyonu olması gerek kalmadan bütün ana HERHANGİ php sayfasından denilen basit bir php fonksiyonudur.

bu yüzden sadece bu gibi çalışacak bir işlev oluşturmak istiyoruz:

location();

Yani verilen bir giriş dizesi olmadan olacak çıktı dosyasının Geçerli konum yoluyla yankı vb

3 Cevap

Diğerleri söylediler, çoğu şeyler yapmak için daha kolay, daha iyi bir yolu muhtemelen var. Eğer bir uzantı yazmak istiyorsanız Ancak, bu bağlantıları deneyin:

http://docstore.mik.ua/orelly/webprog/php/ch14_01.htm

http://www.tuxradar.com/practicalphp/2/3/0

Peki, burada seçenekleri bir çift vardır. Bunlardan biri aslında bir uzantısı yazarak dil uzatmaktır. Sen, PHP kaynak kodu ile muck olurdu o C yazmak ve içten Zend Engine ile anlaşma. Muhtemelen paylaşılan bir bilgisayar üzerinde bu kullanmak mümkün olmaz ve oldukça zaman alıcı ve muhtemelen değer olacaktır.

Ayrı bir PHP dosyası içine tüm fonksiyonları koymak Ne yapardın, helper_functions.php söylüyorlar. Şimdi, php.ini gidip yönergesini ekleyin: auto_prepend_file = helper_functions.php. Bu dosya (çok o bir php.ini direktifi) ve include_path belirtilen dizinleri biri olmalıdır.

Ne yapar temelde otomatik olarak include 'helper_functions.php'; her komut dosyası koymak olduğunu. Her isteği bu işlevleri dahil olacak ve küresel bunları kullanabilirsiniz.

Read more about auto_append_file.

Yani tarafından PHP yapılabilir yazılmış C location() adlı bir işlev oluşturmak için PHP'nin temel dil uzatmak istiyorum:

echo __FILE__;

Sağ. Eğlenceli yapıyor var.