php杂记——1(基础知识与文件读写)
1.变量前面需要加美元符号"$",常量则不需要:
define('PRICE',100);
echo PRICE;
2.用一个变量的值作为另一个变量的名称可以得到类似C中的指针变量:
$varname = 'tireqty';
$$varname = 5;
//等价于下面这条语句
$tireqty = 5;
3.number_format()函数可用来格式化一个浮点数的输出精度:
$pi = 3.1415926536;
echo number_format($pi,2).'<br/>';
4."@"是错误控制运算符,当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。可配合$php_errormsg一起使用(但是仅当配置了track_errors特性为true时有效,此时表达式所产生的任何错误信息都被存放在变量 $php_errormsg 中,此变量在每次出错时都会被覆盖)。gettype()函数可以得到一个变量的类型。
<?php
$a = 23;
$b = 0;
$c = @($a/$b);
if($c=='')
echo '<font color="#ff0000"><strong>error: '.$php_errormsg.'</strong></font>';
else
echo number_format($c,3);
echo '<br>type(b): '.gettype($b)."\ttype(b): ".gettype($c).'<br>';
?>
5.条件语句:if...elseif ...else...
6.通过迭代实现重复动作:
<html >
<body>
<table border="1" cellpadding="3">
<tr>
<td bgcolor="#cccccc" align="center">Distance</td>
<td bgcolor="#cccccc" align="center">Cost</td>
</tr>
<?php
$distance = 50;
while($distance<=250){
echo "<tr>\n <td align='right'>$distance</td>\n";
echo " <td align='right'>".$distance / 10 ."</td>\n</tr>\n";
$distance+=50;
}
?>
</table>
<body>
</html>
7.如果希望结束整个PHP脚本的运行,可以使用exit语句,从而不执行剩余的脚本。
8.读写文件相关函数:
打开关闭文件:fopen(), fclose();
文件结束标志函数:feof()
写文件:fwrite(), file_put_contents() (该函数不需要打开关闭文件);
每次读取一行结果fgets(), fgetss(), fgetcsv();
读取整个文件:readfile(), fpassthru(), file(), file_get_contents() (该函数不需要打开关闭文件);
读取一个字符:fgetc();
读取任意长度:fread();
查看文件是否存在:file_exists();
确定文件大小:file_size();
删除一个文件:unlink();
在文件中定位:rewind(), fseek(), ftell();
php杂记——1(基础知识与文件读写)的更多相关文章
- python基础知识六 文件的基本操作+菜中菜
基础知识六 文件操作 open():打开 file:文件的位置(路径) mode:操作文件模式 encoding:文件编码方式 f :文件句柄 f = open("1.t ...
- Linux基础知识之文件的权限(一)
Linux基础知识之文件权限(一) Linux优点之一就是它拥有多用户多任务的环境,在提供文件共享的同时也能保证用户文件的安全性.所以,设置文件的权限管理变得尤为重要. 权限讲解 [der@Der ~ ...
- JAVA核心技术I---JAVA基础知识(二进制文件读写和zip文件读写)
一:二进制文件读写 (一)写文件 –先创建文件,写入数据,关闭文件 –FileOutputStream, BufferedOutputStream,DataOutputStream –DataOutp ...
- python基础操作_文件读写操作
#文件读写# r只能读不能写,且文件必须存在,w只能写不能读,a只能写不能读# w+是写读模式,清空原文件内容# r+是读写模式,没有清空原文件内容,# 只要有r,文件必须存在,只要有w,都会清空原文 ...
- Python基础知识(八)----文件操作
文件操作 一丶文件操作初识 ###f=open('文件名','模式',编码): #open() # 调用操作系统打开文件 #mode #对文件的操作方式 #encoding # 文件的编码格式 存储编 ...
- Linux基础知识之文件和目录的权限机制
Linux中的用户 Linux中的用户有三类,分别是: 所有者(u) 同组用户(g) 其他人(o) 如下图所示,假设存在两个组:groupA和groupB,rachel和ross属于组groupA,m ...
- python基础知识---操作文件
一.打开文件 open()函数 open函数返回一个文件对象. 用法:open('文件名','模式') 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内 ...
- Java基础知识之文件操作
流与文件的操作在编程中经常遇到,与C语言只有单一类型File*即可工作良好不同,Java拥有一个包含各种流类型的流家族,其数量超过60个!当然我们没必要去记住这60多个类或接口以及它们的层次结构,理解 ...
- JAVA核心技术I---JAVA基础知识(文本文件读写)
一:java IO包概述 (一)Java读写文件,只能以(数据)流的形式进行读写 (二)java IO 包 –节点类:直接对文件进行读写 –包装类 • 转化类:字节/字符/数据类型的转化类 • 装饰类 ...
随机推荐
- arcgis for javascript ArcGISDynamicMapServiceLayer 过滤图层点
记录下过滤 ArcGISDynamicMapServiceLayer 图层服务的方法 function filterArcGISDynamicMapServiceLayer(){ map.graphi ...
- Maximum Profit
Maximum Profit You can obtain profits from foreign exchange margin transactions. For example, if you ...
- 2018.12.20 Spring环境如何搭建
Spring学习 1.导入spring约束 为后续创建xml文件做铺垫 2.开始搭建Spring环境 1.创建Web项目,引入spring的开发包(根据下面的图来引入) 2.引入jar包 coreCo ...
- 去除a标签的下划线
a:link ,a:visited,a:hover,a:active { text-decoration: none;}
- 用js写三级联动
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Django学习之ORM操作
一.一般操作 二.必知必会13条 返回QuerySet对象的方法有 特殊的QuerySet 返回具体对象的 返回布尔值的方法有 返回数字的方法 三.单表查询之神奇的双下划线 四.ForeignKey操 ...
- AngularJS 四 服务
AngularJS服务: API: https://docs.angularjs.org/api/ng/service 下面只会介绍几种,需要的话可以去官网查看 AngularJS服务 ...
- React Router 4 的使用(2)
Route Rendering Props 对于给定的路由如何渲染组件,有三种选项:component.render.children.你可以查看 <Route> 的文档来获取更多的信息, ...
- LeetCode 中级 - 翻转矩阵后的得分(861)
有一个二维矩阵 A 其中每个元素的值为 0 或 1 . 移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0. 在做出任意次数的移动后,将该矩阵的每一 ...
- Win10 VirtualBox虚拟机搭建lnmp环境
之前用的是vagrant+VirtualBox搭建的环境,因为是windows系统动不动就报错,打不开环境,所以还是老老实实换了虚拟机哎.... 版本: VirtualBox 5.1.34 xsh ...