atitit.复合变量,也不怕是接近$$a的变量的法则同落实 java c#.net php js

 atitit.复合变量,也就算是近似$$a的变量的原理和落实 java c#.net php js

 

 

1.1. 复合变量,也不怕是接近$$a的变量,它会展开简单浅的讲。
1

1.2. 数据库里的复合变量1

1.3. 怎么才来php实现了适合变量,因为他的美元符号2

1.4. 符合变量的原形实际上就算是指针了2

2. 运java实现可变量2

2.1. invoke2

2.2. 实现2

3. 参考4

 

 

 

1.1. 复合变量,也就是是相近$$a的变量,它会展开简单不成的说明。

即叫PHP带来了非常灵活的动态特性。

 

1.2. 数据库中的复合变量

记录(Record)

咦是记录:

记录是出于几只相互关值构成的复合变量,常用于支持SELECT语句之回到值。使用记录得以一行数作为是一个单元进行处理,而不自然每一样列单独处理,和面向对象程序设计语言中的对象要C语言的结构体类似。

PLSQL复合变量

    复合变量指用于存放多个价值的变量。定义复合变量时,必须使动PL/SQL的复合数据类型。PL/SQL包括
PL/SQL记录、PL/SQL表、嵌套表及VARRAY等四种植复合数据类型。

 

 

 

1.3. 为何偏偏出php实现了适合变量,因为他的美元符号

Dollar继承自perl。。。

Dollar也非是要的。。只需要在采取的早晚致命dollar就ok懒。。Not nessury  var must  dollar start。。

 

 

笔者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

1.4. 副变量的实质实际上就是指针了

2. 行使java实现符合变量

2.1. invoke

import static aaa.VarUtil.*;

public class DynaVar {

 

public static void main(String[] args) {

 

 

def(“$a”,”v_a”);

def(“$b”, “a”);

echo($(“$b”));

echo($(“$$b”));

}

 

2.2. 实现

 

package aaa;

 

import java.util.Map;

 

import com.attilax.lang.AString;

import com.google.common.collect.Maps;

 

public class VarUtil {

public static Map vars_map=Maps.newConcurrentMap();

/**

 * //var use

 * @param var_name

 * @return

 */

public static Object $(String var_name) {

int dollarIndex=var_name.lastIndexOf(“$”);

if(dollarIndex==0)

return  vars_map.get(var_name);

String left=AString.Left(var_name, dollarIndex);

String rit=  var_name.substring(dollarIndex);

char[] a=left.toCharArray();

Object var_v= vars_map.get(rit);

for (int i = 0; i < a.length; i++) {

String new_var_name=”$”+var_v.toString();

var_v=vars_map.get(new_var_name);

}

return var_v;

}

 

////var define

public static void def(String var_name, String var_val) {

vars_map.put(var_name, var_val);

}

public static void echo(Object get_var) {

System.out.println(get_var);

}

/**

 * //var use

 * @param var_name

 * @return

 */

//public static Object $(String var_name) {

//// TODO Auto-generated method stub

//return vars_map.get(var_name);

//}

 

 

}

 

3.  参考

PLSQL复合变量和参照变量 – 蓝紫 – 博客园.htm