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基础(三)相关推荐

  1. Windows Mobile 进阶系列.第一回.真的了解.NET CF吗?

    第一回. 真的了解.NET Compact Framework吗? 作为系列文章的开篇,有必要先详细了解一下基于CE.NET的.NET Compact Framework(以后简称.NET CF),本 ...

  2. 时间管理的基础是精力管理

    时间管理方法多种多样,目的都是在有限的时间内,做的事情价值达到最大化.然而不管你是在使用哪种时间管理方法,著名的四象限,或者番茄时间管理法,都把关注的重点放在"时间"上面,从而忽视 ...

  3. 唐诗宋词 v1.5 软件下载 诗词库更新时间20090426 唐诗宋词三百首 GCLsoft

    唐诗宋词 v1.5 软件下载 诗词库更新时间20090426 唐诗宋词三百首 诗词爱好者的好选择,保存了所有名诗名作,有详细的注释和备注,还可以更改保存增加自己喜欢的诗词 更新内容:修改了增加和保存的 ...

  4. 0003 容易混淆的格林威治时间和不同于格林威治时区的时间转化【基础】

    提升工作效率利器: ‎Mac App Store 上的"Whale - 任务管理.时间.卡片.高效率" 我们获取系统的时间方法有: 1.System.currentTimeMill ...

  5. 2021.07.15_Sql查找入职时间排名倒数第三的员工所有信息

    查找入职时间排名倒数第三的员工所有信息 表结构 有一个员工employees表简况如下: sql语句 select *from employeesorder by hire_date desc lim ...

  6. IntelliJ IDEA 2019.3这回真的要飞起来了,新特性抢先看!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:https://www.oschina.net/news/1 ...

  7. 太胖就会变秃,这回真的有依据了!日本学者发现肥胖会诱导毛囊衰竭 | Nature...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如果在秃 ...

  8. Mysql主从异常 表被回滚_oracle表回滚到一个指定时间的操作语句 oracle 误删除数据恢复...

    -- 1. 添加恢复功能. alter table 表名 enable row movement; -- 2. 查看恢复记录 select * from 表名 as of timestamp to_t ...

  9. 震惊!谷歌专家爆料:Python和AI这回真的玩大了!网友:好方法!

    我见过市面上很多的 Python 人工智能的教程,它们大都这样讲的: 先从 Python 人工智能的发展历史开始,然后介绍的基本Python语法规则,list, dict, tuple 等数据结构,然 ...

最新文章

  1. 百度大规模Service Mesh落地实践
  2. 2月07日云栖精选夜读:观点 | 阿里云 MVP 唐俊飞:安全性可以认为是一种能力...
  3. Xmind笔记之HTML5+CSS
  4. 安装补丁出现0xC8000222错误和系统日志中wuaueng.dll SUS20ClientDataStore 无法读取日志文件的错误...
  5. github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
  6. 高考还没结束,这份试卷已经流出,你能拿多少分?
  7. Git 常用命令 和 安装
  8. java linkedlist源码分析_java8 LinkedList 源码解析
  9. 数据结构面试题以及答案整理
  10. 账务实时交易系统设计思考
  11. xposed框架android4,Xposed框架app_Xposed模块_xposed框架安卓4.4.4版-多特软件站安卓网...
  12. pytorch-实现天气识别
  13. kafka安装及配置
  14. 【SQLServer】用SQL语句更改数据库名,表名,列名
  15. 豆瓣 vs 知乎 vs 简书
  16. 科研路上的拦路虎英文翻译
  17. linux sda sdb 问题 .
  18. catti二级笔译综合能力真题_catti二级笔译综合能力试题精选及答案解析
  19. Dapp 投票 Voting 实现流程
  20. 在C++控制台程序中播放欢乐颂

热门文章

  1. android状态机实现原理
  2. golang经典书籍--go并发编程
  3. linux命令date
  4. Linux上登陆oracle并导入dmp文件
  5. 使用Transact-SQL进行数据导入导出方法详解
  6. 让数字营销向人工智能借一双慧眼
  7. Gradle脚本基础全攻略
  8. Cucumber入门之_World
  9. 【递推DP】POJ1163The Triangle
  10. emmc boot1 boot2 partition