thinkphp 中在哪自定义全局变量?

Posted

tags:

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

在conf文件夹里的config.php文件里面定义就可以了 比如'TT' => 1232 然后调用就可以了 C('TT') 参考技术A 随便在哪儿都可以。只要在调用它之前定义就行。比如入口文件 index.php 就行。 参考技术B php在函数外定义的变量,在函数内是不起作用的。
如果用thinkphp的话,有一下几种方法。
1、使用config.php中定义,C('name')方式可全局调用。
2、使用$_SESSION定义,可全局调用。
3、在抽象类中定义类变量,然后在实例类中$this->name方式调用。

oracle 包中定义全局变量

我有个问题就是如何在包中存储全局变量然后得出它的值,我的需求是这样的就是以下函数中在条件type=1的条件下得出多个quantity,如何累加这些quantity得到他们的总和?还有就是包中还有个存储过程,存储过程调用这个函数。请大家帮忙想下
假设包中有一个函数
function fun_test(para number,type number)return varchar2
is
quantity
begin
if type = 1
then
selete sum(1) into quantity from table
where 条件;
return quantity
end if;
end;
可能我描述的不是很清楚,3楼的朋友没有理解我的意图,要是简单的V1:=V2就好了。是这样的在if type = 1
条件里边要进来几次的,所以得出的quantity是几个数值,我要把这几个数值累加起来 .请问2楼的朋友游标怎么个累加呢?譬如:cursor cur_fac is select 字段 from table ,然后呢?

这得用游标了,每次得出来后相加就行了,或者你说的是||,自己找下关于游标的例子吧 .
function fun_test(para number,type number)return varchar2
is
--客户名称游标
cursor cur_fac is select 字段 from table where xx;
quantity
temp1
temp2

begin

--打开客户名称游标,逐一对每个客户进行数据统计
open cur_fac
loop
fetch cur_fac into temp1;
exit when cur_fac r%NOTFOUND;

selete xx into temp2 from table
where temp1=xx;
quantity := quantity + temp2;

end loop;
close cust_name_cursor;

return quantity ;
exception
null;

end
参考技术A --package
create or replace package p_name as
function f_name(v1 in out number) return number;
procedure p_name(v1 in out number);
end p_name;
--package body
create or replace package body p_name is
function f_name(v1 in out number) return number is
v2 number;
begin
return v2;
end;
--function
create or replace function f_name(v1 in out number) return number is
v2 number;
begin
v2 := v1; return v2;
end;
几种写法都给你 你自己参考了写吧。。。
参考技术B function fun_test(para number,type number)return varchar2
is
quantity number(15,2):=0;
temp number(15,2):=0;
begin
if type = 1
then
selete sum(1) into temp from table
where 条件;
quantity:=quantity+temp;
dbms_output.put_line(temp);
return quantity
end if;

end;

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

axureR8全局变量在哪一章

C#中在哪里声明全局变量啊,具体位置在哪儿,我是初学者。。。

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

qml全局变量定义建议

oracle 包中定义全局变量

laravel 定义可变的全局变量怎么弄