这回真的是挤时间了-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库制作图片的水印。
适合大批量的图片的简单处理。
学习基本的方法,然后封装为一个工具类。
这周末除了看星球大战,就来补过补过,知道错了。。。。。
这回真的是挤时间了-PHP基础(三)的更多相关文章
- Linux时间子系统之(三):用户空间接口函数
专题文档汇总目录 Notes:用户空间时间相关接口函数: 类型 API 精度 说明 时间 time stime time_t 精度为秒级 逐渐要被淘汰.需要定义__ARCH_WANT_SYS_TIME ...
- 03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-{1..100}-du-cd-cp-file-mv-echo-id-she ...
- 实用开发之-oracle表回滚到一个指定时间的操作语句
在开发或客户使用过程中,难免会出现误操作或脏数据,那么怎么迅速处理这个问题呢? 1.备份还原就用了,太麻烦. 就是使用ORACLE的备份功能,然后在还原,还原的时候新建一个库,然后使用dblink进行 ...
- IntelliJ IDEA 2019.3 这回真的要飞起来了,新特性抢先看!
IntelliJ IDEA 才公布下一个主要版本 2019.3 的 Roadmap,近日就发布了 IntelliJ IDEA 2019.3 的首个早期访问版本(即 EAP 版本),版本号为 2019. ...
- Android工程师入门(一)——这周入大门,挤时间,轻喷
挤挤时间,入个门先. 一.环境搭建 略. 二.项目结构 在studio中,项目=Module: res:放置应用到的所有资源——基本决定了生成的APK的大小: java:java源程序: manife ...
- 时区之痒 - 从手机GPS模块获取的时间,真的是北京时间么?
去年互联网地图行业开始引入众包模式,国内比较大的地图商,比如四维图新.高德地图.百度地图纷纷开始推出UGC应用,众包给用户采集门址.公交站等信息,并按照工作量给与采集者一定的回报.我曾经玩过某德推出的 ...
- 【巩固】JS获取时间的一些基础知识
就是一个new Date()对象,要注意的有以下几点; 直接给oDate对象设置年月日时分秒的时候要分成两步,oDate.setFullYear()接受三个参数分别是年月日,注意月份是从0开始计一月的 ...
- 时间处理总结(三)javascript与WCF
1.WCF提交时间时,若需接受DateTime需转换为"\/Date(928120800000+0800)\/"这种格式 var DateToJson = function (js ...
- datetimepicker[jquery-ui]时间控件的三种初始化方法
1.只显示年月日 $( ".datepicker").datepicker({ needDay:true, changeMonth: true, //显示月份 changeYear ...
随机推荐
- jQuery cxScroll 间歇式无缝滚动
版本: jQuery v1.7+ jQuery cxScroll v1.2.2 注意事项: 内部会自动创建 prev 及 next 切换按钮,也可以在外部直接创建,若外部已创建或设置prevBtn: ...
- Muzli – 所有你需要的设计灵感都在这
曾几何时,三个家伙一起工作,他们分享各种令人振奋的资源链接.然后,其中一个人有一个想法.一个绝妙的主意,是否可以有一种方式来与他人分享这些链接?因此, Muzli 诞生了.所有你需要的设计灵感这里都有 ...
- Hover States - 有趣的用户界面及交互设计
Hover States 一组新潮的和有趣的用户界面和交互设计的集合.Hover States 的目标是要成为设计师和开发人员灵感来源,向人们展示目前人们正在做的各种网站中令人惊奇的效果.他们认为交互 ...
- MagicSuggest – Bootstrap 主题的多选组合框
MagicSuggest 是专为 Bootstrap 主题开发的多选组合框.它支持自定义呈现,数据通过 Ajax 异步获取,使用组件自动过滤.它允许空间免费项目,也有动态加载固定的建议. 您可能感兴趣 ...
- Manifesto – HTML5 离线应用程序缓存校验工具
Manifesto 是一个 HTML5 离线应用程序缓存校验工具,提供了快速校验 HTML5 manifest 文件有效性的方法.离线应用程序缓存在使用中最困难的部分之一就是无法正常工作的时候没有明显 ...
- asp.net+nopi生成Excel遇到设置单元格值null问题
Npoi 生成excel报表功能很不错,功能也不用给大家介绍了.首先看遇到的问题吧! FileStream file = new FileStream(Server.MapPath("Tem ...
- [读码]HTML5像素文字爆炸重组
[边读码,边学习,技术也好,思路也罢] [一款基于HTML5技术的文字像素爆炸重组动画特效,我们可以在输入框中指定任意文字,点击确定按钮后,就会将原先的文字爆炸散去,新的文字以像素点的形式组合起来,看 ...
- [实现]Javascript代码的另一种压缩与加密方法——代码图片转换
代码=图片 图片=代码 JS代码对于喜欢F12的同志来说,连个遮羞布都没有... 虽然把代码变成图片也仅仅只是增加一层纱布而已...但这方法还是挺好玩的,而且代码也被压缩了一点. 第一次看到[图片=代 ...
- 原生JS实现轮播+学前端的感受(防止走火入魔)
插件!插件!天天听到有人求这个插件,那个插件的,当然,用第三方插件可以大幅提高开发效率,但作为新手,我还是喜欢自己来实现,主要是我有时间! 今天我来给大家分享下用原生JS实现图片轮播的写法 前辈们可以 ...
- arcmap Command
The information in this document is useful if you are trying to programmatically find a built-in com ...