php资源类型怎么转换,php变量类型与转换 - numeric

58e8d81c4a0d115f2a9f9f245fa77d87.png

php is_numeric函数用于检测变量是否为数字或数字字符串,其语法是bool is_numeric ( mixed $var ),参数$var指要检测的变量。php is_numeric函数怎么用?is_numeric() 函数用于检测变量是否为数字或数字字符串。

echo '

2.变量类型与转换

';

echo '


';

//标量:单值变量,包括整型,浮点,字符串,布尔四种$age = 30; //1整型 integer

$salary = 1234.56; //2.浮点 float

$name = 'peter'; //3 字符串

$isMarried = true; //4. 布尔型,true真,false假

//标量输出echo,print或var_dump()可查看类型和值echo $name.'的年龄是:'.$age.',工资是:'.$salary.',是否已婚:'.$isMarried;

echo '
';

print $name; print '
';

var_dump($name);

echo '


';

//复合类型: 多值变量,包括数组和对象二种$books = ['php','mysql','html','css','javascript']; //数组

$student = new stdClass(); //创建空对象$student

$student->name = '王二小'; //添加属性name

$student->course = 'php'; //添加属性course

$student->grade = 80; //添加属性grade

//复合变量输出: print_r()或var_dump()echo '

'; //格式化输出结果

print_r($books);

print_r($student);

var_dump($books);

var_dump($student);

echo '


';

//特殊类型:资源类型,null$file = fopen('demo.php','r') or die('打开失败');

echo fread($file, filesize('demo.php'));

fclose($file);

$price = null;

echo '$price is '.$price;

/**

* 变量类型查询,设置与检测

* 1.类型查询:

* gettype($var)

* 2.类型检测:

* 2.1: is_integer(),

* 2.2: is_float(),

* 2.3: is_string(),

* 2.4: is_bool(),

* 2.5: is_array(),

* 2.6: is_object(),

* 2.7: is_null(),

* 2.8: is_resource(),

* 2.9: is_numeric()...

* 3.类型转换:

* 3.1: 强制转换: (int)$val,(string)$val...

* 3.2: 临时转换(值转换类型不变):intval(),floatval(),strval(),val是value

* 3.3: 永久转换:settype($var,类型标识符)

*/$price = 186.79;

echo gettype($price); //float/double浮点型,float和double同义

echo '


';

echo (int)$price; //强制转为integer,186

echo '


';

echo $price; //查看原始数据,仍是浮点型,并无变化

echo '


';

echo gettype($price); //原始类型仍为double,并未发生变化

echo '


';

echo intval($price); //临时将值转为整型,输出:186

echo '


';

echo $price; //输出原值,仍为186.79,原值并未发生变化

echo '


';

settype($price,'integer'); //永久转为integer,返回布尔值

echo $price; //查看值:186

echo '


';

echo gettype($price); //类型为integer

echo '


';

echo is_integer($price)? 'Integer' : 'Double'; //Integer整型

echo '


';

//is_numeric():判断是否是数字或数字型字符串

var_dump(is_numeric(100));

var_dump(is_numeric('200'));

var_dump(is_numeric('200php'));

php is_numeric函数用于检测变量是否为数字或数字字符串,其语法是bool is_numeric ( mixed $var ),参数$var指要检测的变量。php is_numeric函数怎么用?is_numeric() 函数用于检测变量是否为数字或数字字符串。

...)Data truncated for column'salary' at row 1numeric(M,D)与DECIMAL(M, D)一样。

... 2px;

FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap

}

TD.numeric {

TEXT-ALIGN: right

}

TH {

BACKGROUND-COLOR: #c0c0c0

}

TH.main

...持许多种不同的数值型数据。你可以存储整数 INT 、小数 NUMERIC、和钱数 MONEY。INT VS SMALLINT VS TINYINT 他们的区别只是字符长度: INT型数据的表数范围是从-2,147,483,647到2,147,483,647的整数SMALLINT 型数据可以存储

...是ture,不适用范围:不适用于检测可为0的参数。 is_numeric();——只适用于检测数字,但假如参数名不存在,会出错,因此不适合于第一层检测。 综合示例: 复制代码 代码如下:

...上上面这种奇怪的编码格式并不是编码,而是一种叫做 NCR(Numeric Character Reference) 的标记结构. Numeric Character Reference 看看维基百科的解释: A numeric character reference (NCR

本文介绍php出现Warning: A non-numeric value encountered问题,用实例分析出现这种错误的原因,并提供避免及解决问题的方法。 <?phperror_reporting (E_ALL);

ini_set('display_errors',

is_numeric();

...ts,name,'.$id.',id',

'mobile' => 'required|numeric|min:10|max:10',

'dist_name' => 'req

...是ture,不适用范围:不适用于检测可为0的参数。 is_numeric();——只适用于检测数字,但假如参数名不存在,会出错,因此不适合于第一层检测。 综合示例: 复制代码 代码如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值