1 29 30 package com.caucho.quercus.expr; 31 32 import com.caucho.quercus.Location; 33 import com.caucho.quercus.env.Env; 34 import com.caucho.quercus.env.NullValue; 35 import com.caucho.quercus.env.Value; 36 37 40 public class UnsetExpr extends Expr { 41 private final AbstractVarExpr _var; 42 43 public UnsetExpr(Location location, AbstractVarExpr var) 44 { 45 super(location); 46 _var = var; 47 } 48 49 public UnsetExpr(AbstractVarExpr var) 50 { 51 _var = var; 52 } 53 54 61 public Value eval(Env env) 62 { 63 _var.evalUnset(env); 64 65 return NullValue.NULL; 66 } 67 68 72 75 80 81 86 110 111 public String toString() 112 { 113 return "unset(" + _var + ")"; 114 } 115 } 116 117 | Popular Tags |