php(2)

php为弱类型语言,可以自动转换类型

<?php
var_dump('2'*'5').'<br/>';//输出int(10)
var_dump('php5'*'8');//输出int(0)
var_dump(true*'5');//输出int(5)
var_dump('0'==0);//输出bool(true)
$name='5php';
echo $name+3;//输出8
var_dump($name);//输出string(4) '5php'
?>

原则:纯数字组成的字符串转化为相应的数字

可以转换为浮点型的字符,转换为相应的浮点数

不易数字开头的字符串,转换为0,包括‘true’

布尔型true转换为1,false转换为0

自动转换后不改变原始变量的数据类型,仅修改参与运算的类型

自动转换和强制类型转换的比较

转换之后原始数据类型不发生转换

自动转换(根据环境)的原则与强制转换(人为转换)的原则一致

settype() 将变量设置为制定的类型,返回值为true或者false(变量的值会改变)

settype($name,'int');
var_dump($name);//int(5)

name变量被提取了整型数字5,并重新赋值给name

错误抑制符可以忽略错误信息 @ 可以放在变量、常量、函数的调用之前

上传文件原理

第一步:将本地的文件上传到服务器的临时目录中

第二步:将上传的文件从临时目录中移动到指定目录中 

method属性 必须是: method = ‘post’

enctype属性 必须是:enctype = multipart/form-data , 对上传文件进行编码

<form name="front" action="test.php" enctype="multipart/form-data">
<table rules='all' celladding='10'>
<tr>
<th colspan='2'>输入信息</th></tr>
<tr>
<th>请选择上传文件:</th>
<th><input type="file" name="upload"></input></th>
</tr>
<tr>
<th><input type="submit" name="submit" value="提交"></input></th>
</tr>
</table>
</form>

 

转载于:https://my.oschina.net/u/3725872/blog/1596859

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值