thinkphp如何在配置文件中定义全局变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp如何在配置文件中定义全局变量相关的知识,希望对你有一定的参考价值。

  全局变量也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是从定义该变量的位置开始至源文件结束。
  在TP中,不管是前台还是后台,总会用一个控制器的作用是权限控制,其他同级的所有控制器都必须继承这个控制器,所以作为全局变量,可以再这个控制器里定义,形式如下:
  public $val;
  配置文件在index.php中使用define定义,比如:define(\'APP_PATH\',\'./Admin/\');
参考技术A 直接在conf目录下的config.php文件中定义常量就可以了追问

怎么定义,假如我用
$userid=1;可是在后台不知道如何使用???

追答

后台你可以单独在在Conf这个里面继续分组,Admin/Home
直接在大数组中添加
‘USER_ID’=>1

本回答被提问者采纳
参考技术B conf/config.php
如下定义
.
.
.
.
.
'xxxxxxxx'=>'xxxxxx',

如何在css中定义全局变量

【中文标题】如何在css中定义全局变量【英文标题】:How to define global variables in css 【发布时间】:2018-01-27 05:04:28 【问题描述】:

我想在一个 css 文件中定义全局变量,并在其他 css 文件中使用这些变量。

这可能吗?

Global.css

:root 
    --main-color: #192100;
    --main-background: #89b66b;


html, body 
    min-height: 100%;
    width: 100%;
    font-family: Arial;
    color: var(--main-color);

SomeFile.css

.some-rule 
    display: table;
    border-radius: 12px;
    border: 4px solid var(--main-color);
    padding-left: 10px;
    padding-right: 10px;
    color: var(--main-color);

Html:(Global.css 如果在 SomeFile.css 之前引用

<link href="Global.css" rel="stylesheet" type="text/css" />
<link href="SomeFile.css" rel="stylesheet" type="text/css" />

【问题讨论】:

不行。你需要像 sass 或 less 这样的预处理器来实现这样的事情 最近遇到nicolasgallagher.com/custom-css-preprocessing 等待 CSS4 或使用 sass 为什么不把一个根类添加到你想要的元素中呢? 【参考方案1】:

你不能用 CSS 做到这一点。试试像 Less 或 Sass 这样的 CSS 预处理器。

less.css sharing variables across files

SASS - use variables across multiple files

【讨论】:

暂时使用@import。但我会阅读更多关于 Less 的内容,并且将来可能会使用它【参考方案2】:

CSS 本身不使用变量。但是,您可以使用另一种语言,例如 SASS 或 LESS

【讨论】:

是的,但请检查浏览器兼容性表。您真的不想使用它

以上是关于thinkphp如何在配置文件中定义全局变量的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5.0 配置

Gradle配置全局变量

thinkphp 5.0 怎么设置模版的全局变量【常量也行】

解释啥是全局变量,如何定义

FORTRAN中如何定义全局变量

thinkphp5.0环境变量配置