这回真的是挤时间了-PHP基础(三)
hi
刚看了唐人街探案,5星好评啊亲。由于是早就约好的,也不好推辞(虽然是和男的..),但该写的还是得挤时间写。明天早上老师的项目结题,虽然和我关系不大,但不要添乱就好!!
1、PHP
一、PHP基础(三)
1.3.2 Int
整型。
几个点:进制问题(2,8,16);
溢出——溢出后自动转为float型;
整除;
float转为int——向下取整;
例子给出
$shi=123;
$bin=0b100001;
$ba=0123;
$shiliu=0x1234555;
function show($a){
echo "Truth is:";
var_dump($a);
echo "<br/>";
}
show($shiliu);
show($ba);
show($bin);
$qiguaideba=01237823; //八进制的“溢出”,会截断,只输出01237
show($qiguaideba);
function zhengchu($a,$b){
$c=$a/$b;
if(is_float($c)){
var_dump(round($c)); //用round控制输出结果
}else{
var_dump($c);
}
}
zhengchu($shiliu , $ba);
1.3.3 float
php版本不同,浮点型的精确度似乎是有变化的;而且坑爹的是,由于PHP内部机制的问题,也许会出现:
var_dump(floor((0.1+0.7)*10));
返回的往往是7而不是期望中的8....
使用高精度的话,用gmp函数,请自行去了解...
然后真想比较的话,不妨设置一个最小值来比较:
$bijiao1=0.232342342;
$bijiao2=0.232342323;
$esp=0.000001;
if(abs($bijiao1-$bijiao2)<=$esp){
echo "True"."<br/>";
}else{
echo "F**k"."<br/>";
}
1.3.4 字符串
单双引号括起来的就是了~
然后只想说一点的就是heredoc:
$str= <<< EOF
alsidjflja
akjsdhflkj
dfjlkj.
EOF;
echo $str;
基本就是这么个样子,但是注意,最后一行那个EOF;是必须要和分号紧紧相依的,而且分号后面必须是换行,EOF前面不能出现包括空格的一切东西;
然后heredoc还可以用在传递参数,初始化静态值等等;
当然,heredoc中也可以调用参数啊属性的什么的——把EOF看成是大大的双引号就好了。
其他的字符串相关,比如我经常用到的.做连接符什么的,比较基础,但是好用,去看一下视频就很明了。
nowdoc也是一种比较新的方式,不太熟悉,然后似乎相当于单引号。
1.4 变量
变量好用,变量灵活,变量难用——一般就是渐渐的这么认为的。
第一,PHP中不强调赋初值,不需要声明,但是推荐还是赋初值,养成好习惯;不赋初值,变量值为其类型的默认值;
第二,引用赋值要知道,$b=&$a; 只能对变量名进行操作;
第三,赋值一次更新一次:
$shit="asdf";
$s=123;
echo $shit;
$shit=$s;
echo $shit;
2、GD库实现图片水印与缩略图
一、简介
使用PHP中自带的GD库制作图片的水印。
适合大批量的图片的简单处理。
学习基本的方法,然后封装为一个工具类。
这周末除了看星球大战,就来补过补过,知道错了。。。。。
转载于:https://www.cnblogs.com/andy1202go/p/5103992.html
这回真的是挤时间了-PHP基础(三)相关推荐
- Windows Mobile 进阶系列.第一回.真的了解.NET CF吗?
第一回. 真的了解.NET Compact Framework吗? 作为系列文章的开篇,有必要先详细了解一下基于CE.NET的.NET Compact Framework(以后简称.NET CF),本 ...
- 时间管理的基础是精力管理
时间管理方法多种多样,目的都是在有限的时间内,做的事情价值达到最大化.然而不管你是在使用哪种时间管理方法,著名的四象限,或者番茄时间管理法,都把关注的重点放在"时间"上面,从而忽视 ...
- 唐诗宋词 v1.5 软件下载 诗词库更新时间20090426 唐诗宋词三百首 GCLsoft
唐诗宋词 v1.5 软件下载 诗词库更新时间20090426 唐诗宋词三百首 诗词爱好者的好选择,保存了所有名诗名作,有详细的注释和备注,还可以更改保存增加自己喜欢的诗词 更新内容:修改了增加和保存的 ...
- 0003 容易混淆的格林威治时间和不同于格林威治时区的时间转化【基础】
提升工作效率利器: Mac App Store 上的"Whale - 任务管理.时间.卡片.高效率" 我们获取系统的时间方法有: 1.System.currentTimeMill ...
- 2021.07.15_Sql查找入职时间排名倒数第三的员工所有信息
查找入职时间排名倒数第三的员工所有信息 表结构 有一个员工employees表简况如下: sql语句 select *from employeesorder by hire_date desc lim ...
- IntelliJ IDEA 2019.3这回真的要飞起来了,新特性抢先看!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:https://www.oschina.net/news/1 ...
- 太胖就会变秃,这回真的有依据了!日本学者发现肥胖会诱导毛囊衰竭 | Nature...
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如果在秃 ...
- Mysql主从异常 表被回滚_oracle表回滚到一个指定时间的操作语句 oracle 误删除数据恢复...
-- 1. 添加恢复功能. alter table 表名 enable row movement; -- 2. 查看恢复记录 select * from 表名 as of timestamp to_t ...
- 震惊!谷歌专家爆料:Python和AI这回真的玩大了!网友:好方法!
我见过市面上很多的 Python 人工智能的教程,它们大都这样讲的: 先从 Python 人工智能的发展历史开始,然后介绍的基本Python语法规则,list, dict, tuple 等数据结构,然 ...
最新文章
- 百度大规模Service Mesh落地实践
- 2月07日云栖精选夜读:观点 | 阿里云 MVP 唐俊飞:安全性可以认为是一种能力...
- Xmind笔记之HTML5+CSS
- 安装补丁出现0xC8000222错误和系统日志中wuaueng.dll SUS20ClientDataStore 无法读取日志文件的错误...
- github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
- 高考还没结束,这份试卷已经流出,你能拿多少分?
- Git 常用命令 和 安装
- java linkedlist源码分析_java8 LinkedList 源码解析
- 数据结构面试题以及答案整理
- 账务实时交易系统设计思考
- xposed框架android4,Xposed框架app_Xposed模块_xposed框架安卓4.4.4版-多特软件站安卓网...
- pytorch-实现天气识别
- kafka安装及配置
- 【SQLServer】用SQL语句更改数据库名,表名,列名
- 豆瓣 vs 知乎 vs 简书
- 科研路上的拦路虎英文翻译
- linux sda sdb 问题 .
- catti二级笔译综合能力真题_catti二级笔译综合能力试题精选及答案解析
- Dapp 投票 Voting 实现流程
- 在C++控制台程序中播放欢乐颂