Lines Matching refs:var
93 public static function checkString(&$var, $check_utf8)
95 if (is_array($var) || is_object($var)) {
98 if (!is_string($var)) {
99 $var = strval($var);
101 if ($check_utf8 && !preg_match('//u', $var)) {
106 public static function checkEnum(&$var)
108 static::checkInt32($var);
111 public static function checkInt32(&$var)
113 if (is_numeric($var)) {
114 $var = intval($var);
120 public static function checkUint32(&$var)
122 if (is_numeric($var)) {
124 $var = intval($var);
125 $var |= ((-(($var >> 31) & 0x1)) & ~0xFFFFFFFF);
127 if (bccomp($var, 0x7FFFFFFF) > 0) {
128 $var = bcsub($var, "4294967296");
130 $var = (int) $var;
137 public static function checkInt64(&$var)
139 if (is_numeric($var)) {
141 $var = intval($var);
143 if (is_float($var) ||
144 is_integer($var) ||
145 (is_string($var) &&
146 bccomp($var, "9223372036854774784") < 0)) {
147 $var = number_format($var, 0, ".", "");
155 public static function checkUint64(&$var)
157 if (is_numeric($var)) {
159 $var = intval($var);
161 $var = number_format($var, 0, ".", "");
168 public static function checkFloat(&$var)
170 if (is_float($var) || is_numeric($var)) {
171 $var = floatval($var);
177 public static function checkDouble(&$var)
179 if (is_float($var) || is_numeric($var)) {
180 $var = floatval($var);
186 public static function checkBool(&$var)
188 if (is_array($var) || is_object($var)) {
191 $var = boolval($var);
194 public static function checkMessage(&$var, $klass, $newClass = null)
196 if (!$var instanceof $klass && !is_null($var)) {
201 public static function checkRepeatedField(&$var, $type, $klass = null)
203 if (!$var instanceof RepeatedField && !is_array($var)) {
206 if (is_array($var)) {
208 foreach ($var as $value) {
213 if ($var->getType() != $type) {
217 if ($var->getType() === GPBType::MESSAGE &&
218 $var->getClass() !== $klass &&
219 $var->getLegacyClass() !== $klass) {
223 return $var;
227 public static function checkMapField(&$var, $key_type, $value_type, $klass = null)
229 if (!$var instanceof MapField && !is_array($var)) {
232 if (is_array($var)) {
234 foreach ($var as $key => $value) {
239 if ($var->getKeyType() != $key_type) {
242 if ($var->getValueType() != $value_type) {
245 if ($var->getValueType() === GPBType::MESSAGE &&
246 $var->getValueClass() !== $klass &&
247 $var->getLegacyValueClass() !== $klass) {
251 return $var;
288 "throw"=>0, "trait"=>0, "try"=>0, "unset"=>0, "use"=>0, "var"=>0,