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(基础知识与文件读写)的更多相关文章

  1. python基础知识六 文件的基本操作+菜中菜

    基础知识六 文件操作 ​ open():打开 ​ file:文件的位置(路径) ​ mode:操作文件模式 ​ encoding:文件编码方式 ​ f :文件句柄 f = open("1.t ...

  2. Linux基础知识之文件的权限(一)

    Linux基础知识之文件权限(一) Linux优点之一就是它拥有多用户多任务的环境,在提供文件共享的同时也能保证用户文件的安全性.所以,设置文件的权限管理变得尤为重要. 权限讲解 [der@Der ~ ...

  3. JAVA核心技术I---JAVA基础知识(二进制文件读写和zip文件读写)

    一:二进制文件读写 (一)写文件 –先创建文件,写入数据,关闭文件 –FileOutputStream, BufferedOutputStream,DataOutputStream –DataOutp ...

  4. python基础操作_文件读写操作

    #文件读写# r只能读不能写,且文件必须存在,w只能写不能读,a只能写不能读# w+是写读模式,清空原文件内容# r+是读写模式,没有清空原文件内容,# 只要有r,文件必须存在,只要有w,都会清空原文 ...

  5. Python基础知识(八)----文件操作

    文件操作 一丶文件操作初识 ###f=open('文件名','模式',编码): #open() # 调用操作系统打开文件 #mode #对文件的操作方式 #encoding # 文件的编码格式 存储编 ...

  6. Linux基础知识之文件和目录的权限机制

    Linux中的用户 Linux中的用户有三类,分别是: 所有者(u) 同组用户(g) 其他人(o) 如下图所示,假设存在两个组:groupA和groupB,rachel和ross属于组groupA,m ...

  7. python基础知识---操作文件

    一.打开文件  open()函数 open函数返回一个文件对象. 用法:open('文件名','模式') 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内 ...

  8. Java基础知识之文件操作

    流与文件的操作在编程中经常遇到,与C语言只有单一类型File*即可工作良好不同,Java拥有一个包含各种流类型的流家族,其数量超过60个!当然我们没必要去记住这60多个类或接口以及它们的层次结构,理解 ...

  9. JAVA核心技术I---JAVA基础知识(文本文件读写)

    一:java IO包概述 (一)Java读写文件,只能以(数据)流的形式进行读写 (二)java IO 包 –节点类:直接对文件进行读写 –包装类 • 转化类:字节/字符/数据类型的转化类 • 装饰类 ...

随机推荐

  1. Android(java)学习笔记15:匿名内部类实现多线程

    1. 使用匿名内部类实现多线程 二话不说,首先利用代码体现出来,给大家直观的感觉: package cn.itcast_11; /* 4 * 匿名内部类的格式: 5 * new 类名或者接口名() { ...

  2. 【[SDOi2012]Longge的问题】

    求\(\sum_{i=1}^ngcd(i,n)\) 考虑枚举\(gcd\),现在答案变成这样 \(\sum_{d|n}d*f(d)\) \(f(d)=\sum_{i=1}^n [gcd(i,n)==d ...

  3. fastJson简单实用

    public class FastJsonText { @Test public void text(){ User user1 = new User(); user1.setName("健 ...

  4. 【洛谷P2831】[NOIP2016]愤怒的小鸟

    愤怒的小鸟 题目链接 本来是刷状压DP的,然而不会.. 搜索是比较好想的,直接dfs就行了 我们可以知道两只猪确定一条抛物线 依次处理每一只猪,有以下几种方法: 1.先看已经建立的抛物线是否能打到这只 ...

  5. 【luogu P3398 仓鼠找sugar】 题解

    题目链接:https://www.luogu.org/problemnew/show/P3398 辣鸡树剖1300ms 倍增大法吼啊 #include <cstdio> #include ...

  6. PL/SQL规范、块、过程、函数、包、触发器

    1.pl/sql规范 标识符号的命名规范 1) 定义变量,用 v- 作为前缀 v-sal 2)定义常亮, 用 c- 作为前缀 c-rate 3) 定义游标,用 cursor作为后缀 emp_curso ...

  7. data-ng-click 指令

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  8. 如何关闭Eclipse智障的变量命名自动补全功能

    找到了最最完美的解决方案,无需下载源码. 详见:https://zhidao.baidu.com/question/1451659429285222820.html

  9. Oracle 行转列两种方法

    1.新建一个名为TEST表 create table TEST( STUDENT varchar2(20), COURSE varchar2(20), SCORE number); INSERT IN ...

  10. python之ProcessPoolExecutor

    ProcessPoolExecutor使用上基本与ThreadPoolExecutor一致不过在windows上使用,有个问题需要注意.使用不当会出现如下错误 File "...\lib\m ...