• Home
  • Raw
  • Download

Lines Matching refs:var

94     public static function checkString(&$var, $check_utf8)  argument
96 if (is_array($var) || is_object($var)) {
99 if (!is_string($var)) {
100 $var = strval($var);
102 if ($check_utf8 && !preg_match('//u', $var)) {
107 public static function checkEnum(&$var) argument
109 static::checkInt32($var);
112 public static function checkInt32(&$var) argument
114 if (is_numeric($var)) {
115 $var = intval($var);
121 public static function checkUint32(&$var) argument
123 if (is_numeric($var)) {
125 $var = intval($var);
126 $var |= ((-(($var >> 31) & 0x1)) & ~0xFFFFFFFF);
128 if (bccomp($var, 0x7FFFFFFF) > 0) {
129 $var = bcsub($var, "4294967296");
131 $var = (int) $var;
138 public static function checkInt64(&$var) argument
140 if (is_numeric($var)) {
142 $var = intval($var);
144 if (is_float($var) ||
145 is_integer($var) ||
146 (is_string($var) &&
147 bccomp($var, "9223372036854774784") < 0)) {
148 $var = number_format($var, 0, ".", "");
156 public static function checkUint64(&$var) argument
158 if (is_numeric($var)) {
160 $var = intval($var);
162 $var = number_format($var, 0, ".", "");
169 public static function checkFloat(&$var) argument
171 if (is_float($var) || is_numeric($var)) {
172 $var = unpack("f", pack("f", $var))[1];
178 public static function checkDouble(&$var) argument
180 if (is_float($var) || is_numeric($var)) {
181 $var = floatval($var);
187 public static function checkBool(&$var) argument
189 if (is_array($var) || is_object($var)) {
192 $var = boolval($var);
195 public static function checkMessage(&$var, $klass, $newClass = null) argument
197 if (!$var instanceof $klass && !is_null($var)) {
202 public static function checkRepeatedField(&$var, $type, $klass = null) argument
204 if (!$var instanceof RepeatedField && !is_array($var)) {
207 if (is_array($var)) {
209 foreach ($var as $value) {
214 if ($var->getType() != $type) {
218 if ($var->getType() === GPBType::MESSAGE &&
219 $var->getClass() !== $klass &&
220 $var->getLegacyClass() !== $klass) {
224 return $var;
228 public static function checkMapField(&$var, $key_type, $value_type, $klass = null) argument
230 if (!$var instanceof MapField && !is_array($var)) {
233 if (is_array($var)) {
235 foreach ($var as $key => $value) {
240 if ($var->getKeyType() != $key_type) {
243 if ($var->getValueType() != $value_type) {
246 if ($var->getValueType() === GPBType::MESSAGE &&
247 $var->getValueClass() !== $klass &&
248 $var->getLegacyValueClass() !== $klass) {
252 return $var;