php sabitler sınıf

2 Cevap php

Ben bir kez tüm sabitleri ile yalnızca bir konuma sahip, böylece tüm uygulama sabitleri ile bir sınıf olması iyi olduğunu duydum.

Bunu bu şekilde yapmak için çalıştı:

class constants{
    define("EH_MAILER",1);
 }

ve

 class constants{
      	 const EH_MAILER =1;
  }

But both ways it doesn't work. Any suggestions?

2 Cevap

PHP geçerli sürümünde bu bunu yapmak için bir yoldur:

class constants
{
   const EH_MAILER = 1;
}

$mailer = constants::EH_MAILER

http://www.php.net/manual/en/language.oop5.constants.php


PHP 5.3 ile başlayarak bunu yapmak için daha iyi bir yolu var. Namespaces.

consts.php

<?php
namespace constants
const EH_MAILER = 1

...

other.php

<?php
include_once(consts.php)

$mailer = \constants\EH_MAILER

Ne php sürümünü kullanıyorsunuz?

Php en page sınıfı sabitleri için bakın