草庐IT

CONSTANTS

全部标签

php - 拉拉维尔 5 : Where define global Vars?

在旧的laravel4代码中,我们使用constants.php来定义全局变量。在Laravel5中使用定义变量的最佳实践是什么?我们不会将其存储在.env文件或routes.php中 最佳答案 我只是想改进一下@Adam的回答。假设有一个在线购物车。然后,您需要一个全局变量来存储currencysymbol以便在View中显示。因为这个值可以随时更改,所以您可以在App\Providers\ConfigServiceProvider中指定它,如下所示:publicfunctionregister(){$currency='what

php - 使用 constant() 函数和直接通过名称引用常量有什么区别?

ASperPHPmanualconstant()如果您需要检索常量的值但不知道其名称,则很有用。IE。它存储在变量中或由函数返回。define("MAXSIZE",100);echoMAXSIZE;echoconstant("MAXSIZE");//samethingasthepreviousline如果有人不知道MAXSIZE,他怎么能使用constant("MAXSIZE")。这足以使用echoMAXSIZE吗?有人可以举例说明吗?我尝试了以下代码,但它不起作用。define("MAXSIZE",100);$x=MAXSIZE;echoconstant($x);

php - 在 NetBeans 中对 false、true、null 使用小写常量

有什么方法可以将它们设置为小写的自动完成代码?它们自动以大写形式出现,我知道常量是以大写形式定义的,但我更喜欢它们的小写形式。 最佳答案 我在C:\ProgramFiles\NetBeans6.9.1\php\phpstubs\phpruntime\Core.php中找到了下一个define('LOG_PERROR',32);define('TRUE',true);define('FALSE',false);define('NULL',null);define('ZEND_THREAD_SAFE',false);define('ZE

PHP 常量不存在 : Notice

我想在我的PHP应用程序中使用常量作为配置变量,只有当常量不存在时(无论出于何种原因)它会向我发出通知,但我希望这是一个错误(或异常),就像当我尝试回显一个不存在的变量时一样。如果不使用单独的函数来获取常量值是否可能,像这样:echo$non_existing_variable;//ErrorechoNON_EXISTING_CONSTANT;//Nowalsoanerror一直在四处搜索,但找不到任何东西。对我来说似乎有点合乎逻辑,当我尝试使用一个不存在的变量时,代码执行会立即退出并抛出错误,为什么不使用常量呢? 最佳答案 我建议

php - 在 PHP 5.2 中,如何在子类中创建一个常量以用于父类中的方法?

编辑:*注意:很遗憾,我目前使用的是PHP5.2。我找不到像样的廉价主机提供5.3...在PHP中,self指的是定义被调用方法的类。这意味着如果您不重写子类中的方法,关键字self将引用父类,即使是从子类中调用也是如此。例如,这段代码:\n";}}classChildClassextendsParentClass{constNAME="ChildClass";publicfunction__construct(){echoself::NAME."\n";}}$test=newChildClass();$test->showName();?>将创建此输出:ChildClassParen

php - php中的常量类

我曾经听说有一个包含所有应用程序常量的类很好,这样您只有一个位置包含所有常量。我试过这样做:classconstants{define("EH_MAILER",1);}和classconstants{constEH_MAILER=1;}但这两种方式都行不通。有什么建议吗? 最佳答案 在当前版本的PHP中,这是执行此操作的方法:classconstants{constEH_MAILER=1;}$mailer=constants::EH_MAILERhttp://www.php.net/manual/en/language.oop5.c

PHP错误无法在写入上下文中使用方法返回>值

我在PHP类中遇到此错误...Fatalerror:Can'tusemethodreturnvalueinwritecontextinC:\webserver\htdocs\friendproject2\includes\classes\User.class.phponline35这是麻烦的部分。if(isset($this->session->get('user_id'))&&$this->session->get('user_id')!=''){//runcode}此代码在我的委托(delegate)人中,如果尚未为$this->session->get('user_id')设置值

php - 在 CakePHP Shell 脚本中使用全局变量

使用CakePHP的shell脚本时,我在访问常量时遇到问题,我通常在config/bootstrap.php中设置这些常量。这是因为我使用的是shell脚本,没有执行正常的调度程序例程吗?跨shell脚本定义常量的最佳做法是什么?谢谢。 最佳答案 你可以像这样在app/config/bootstrap.php中定义常量define("ADMIN_TITLE","管理员"); 关于php-在CakePHPShell脚本中使用全局变量,我们在StackOverflow上找到一个类似的问题:

php - 使用带有常量的接口(interface)作为类的多态行为的开始是好的做法吗?

StackOverflow上的一些人认为这可能是一个好的实现吗?例如,我有一个名为RequestInterface的接口(interface),它有5个常量:interfaceRequestInterface{constGET=1;constPOST=2;constPUT=3;constDELETE=4;constHEAD=5;publicfunctiongetType();//...someothermethodsdeclarations}然后对于每个常量一个实现该接口(interface)的类,例如PostRequest:classPostRequestimplementsRequ

php - 我如何才能获得 smarty 的常量?

我遇到了Smarty和常量的问题。我在文件中指定了三个常量:DEFINE('ARTICLE_COLOUR_10','Lightgreen');DEFINE('ARTICLE_COLOUR_11','Claret');//BordóDEFINE('ARTICLE_COLOUR_12','Yellow');在DB中,我只保存数字(10、11、12),然后通过这个var发送这些数字$sql_query_int=mysqli_query($connectdb,"SELECTcolourFROMstockWHEREproduct='$articleId'");$smarty->assign('c