php 学习随笔
---恢复内容开始---
round进行格式化数值(进位规则遵守“四舍六入五双”,即前一位是奇数,则进一,前一位是偶数则舍入,因此,rount(1.5)=2,round(2.5)=2,round(0.15)=0.2;round(0.005)=0)
(ceil floor abs)
number_format();
更加复杂的printf()和sprintf()函数来格式化数值(不建议)
创建随机数:
rand();
mt_rand()(密码)
链接的方式
.
nl2br(保持原格式)
安全问题
htmlspecialchars()将特定的html标签转换为实体版本
htmlentities()将所有的html标签转换位实体版本
strip_tags()移除所有的html和php标签
html_entity_decode()函数将html实体转化为相应的html代码
加密函数
crypt()
mcrypt_encrypt() mcrypt_decrypt()但是用法和语法比较复杂(Mcrypt 扩展必须和php模块一同安装)
查找字符串
strtok
php索引从0开始
根据索引提取字符串 substr strlen(包括空格和标点符号) str_word_count()函数获取字符串中单词数量的
strcmp strnatcmp() strcasecmp() strnatcasecmp(); strstr
替换局部字符串
str_ireplace();(不区分大小写)
str_replace();(区分大小写)
trim();(移除字符串首尾处的所有空白)
验证函数
empty();
isset()当变量拥有值(包括0.false 或者空字符串)返回TRUE
is_numeric()函数
$_SERVER $_GET $_POST $_COOKIE $_SESSION $_ENV 超全局变量
数组
索引从0开始
range
unset删除数组
array()重置(reset)数组
sizeof 是count 的别名可以返回数组元素数量
print的时候注意与数组中的符号冲突
foreach
可以创建多维数组
数组排序
sort
字符串和数组的转换
implode 数组转化为字符串
explode 字符串转化位数组
list()函数 用来将数组元素的值赋给单独的变量
常量一般用引号括起来,但是数字不用,无法打印出引号内部的常量
#defined
1970年1月1日午夜七计算的秒数这一时刻称作epoch time()函数可以返回当前时刻的时间戳
date_default_timezone_set('America/New_York');
<input type="hidden" name="submitted" value="true"/>
输出缓冲,可以解决http头已发送错误--〉ob_start();
ob_end_flush()将积累下来的缓冲发送到Web浏览器
ob_end_clean()函数删除缓冲的数据而不进行传输
cookie 是服务器在用户计算机上保存用户信息的一种方式,一边服务器能够在访问过程中或者多次访问中记住用户。cookeie 就像是一个名称标签:用户计算机告知服务器用户名称,并且给予一个名称标签.然后服务器能够通过名称标签获知用户是谁.
setcookie(name,value);
session 是一种解决方案,可一个跟踪用户在一系列页面中访问的数据,两者的主要区别是cookeie将数据保存在客户端,session
将数据保存在服务器端,
session_start()创建。访问和删除session
$_SESSION=array(); session_destroy();
php函数名不区分大小写
file_exists('')可以测试文件是否存在
touch创建一个空白文件
web根目录的概念就是基础URL
file_put_contents($file,$data,FILE_APPEND);
查找一个目录中的所有内容scandir($dir);
filesize()检查文件的大小
filetime()函数用来检索文件的修改时间
mkdir创建目录
md5加密
view_quote.php();
rmdir()函数用来删除现有目录
fgets()函数
feof()函数确保没有达到结尾
fgetcsv($fp,length,delimiter);
ini_set('auto_detect_line_endings',1);
$dbc=mysql_connect(hostname,username,password);
mysql_close($dbc);
file_get_contents();整个字符串来处理
file();处理每行都有一些数据
$_FILES
mysql
修改密码注意命令后面要加;才能执行
mysql_error()函数,可以返回MYSQL服务器返回关于错误的文本信息
@function_name中的@并不能阻止错误的的发生,只是防止立刻显示出错误信息
/*
* mysqli
* 数据库地址,登陆账号,密码,数据库名称
*/
$mysqli = new mysqli("localhost", "root", "", "student");
$sql = "SELECT * FROM tb_user";
$result = $mysqli->query($sql);
$row = $result->fetch_assoc(); // 从结果集中取得一行作为关联数组
echo $row["password"];
/* free result set */
$result->free(); /* close connection */
$mysqli->close();
转载:http://www.runoob.com/php/func-mysqli-error.html (mysqli月mysql的区别和用法)
---恢复内容结束---
最新文章
- C++项目中的extern ";C"; {}
- sql:sum(value)与count(letter),当用户不存在时查询到的值
- yii2 funson86\yii2-setting
- Only top uni produces good ppt.
- 用尽洪荒之力解决Apple Store ipv6审核通关---linux服务器支持ipv6
- 面向切面编程AOP:基于XML文件的配置
- Android&;iOS视频直播之旅
- T-SQL 控制流语句
- struts2中的表达元素标签使用详解
- struts2.5新配置动态调用
- jingtai ip
- mysql数据库索引优化与实践(一)
- 检查MySQL内存使用情况
- MT【243】球内接四面体体积
- arm ncnn
- 添加全局函数$.extend和对象方法$.fn
- NLP--自然语言处理与机器学习会议
- (转)科普:SATA、PCIe、AHCI、NVMe
- 使用FileSystemWatcher监视指定目录
- 关于Relay的麻烦之处
热门文章
- codeforces Gym 100338C 	Important Roads (重建最短路图)
- 操作系统项目:向Linux内核添加一个系统调用
- [洛谷P4556][BZOJ3307]雨天的尾巴-T3订正
- 后台返回平铺数据,如何转换成树形json并渲染树形结构,ant tree 异步加载
- $Codeforces\; Round\; 504\; (Div.2)$
- uilabel自动换行
- 关于“xx.xx已被OS X使用,无法打开”的问题
- 【Java_基础】Java中Native关键字的作用
- MySQL中常见的锁
- redo log日志内容备忘