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的区别和用法)
---恢复内容结束---
php 学习随笔的更多相关文章
- (转) 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ
特别棒的一篇文章,仍不住转一下,留着以后需要时阅读 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ
- C#程序集Assembly学习随笔(第一版)_AX
①什么是程序集?可以把程序集简单理解为你的.NET项目在编译后生成的*.exe或*.dll文件.嗯,这个确实简单了些,但我是这么理解的.详细:http://blog.csdn.net/sws8327/ ...
- Hive入门学习随笔(一)
Hive入门学习随笔(一) ===什么是Hive? 它可以来保存我们的数据,Hive的数据仓库与传统意义上的数据仓库还有区别. Hive跟传统方式是不一样的,Hive是建立在Hadoop HDFS基础 ...
- JavaScript ES6 数组新方法 学习随笔
JavaScript ES6 数组新方法 学习随笔 新建数组 var arr = [1, 2, 2, 3, 4] includes 方法 includes 查找数组有无该参数 有返回true var ...
- 64位BASM学习随笔(一)
64位BASM学习随笔(一) Delphi的BASM一直是我最喜爱的内嵌汇编语言,同C/C++的内联汇编相比,它更方便,更具灵活性,由于C/C++的内联汇编仅仅能是或插入式的汇编代码,函数花括号 ...
- typeScript学习随笔(一)
TypeScript学习随笔(一) 这么久了还不没好好学习哈这么火的ts,边学边练边记吧! 啥子是TypeScript TypeScript 是 JavaScript 的一个超集,支持 es6 标准 ...
- jquery学习随笔
转)jquery学习随笔(jquery选择器) jQuery的选择器是CSS 1-3,XPath的结合物.jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言. ...
- Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法
☞ ░ 前往老猿Python博文目录 ░ 在前面老猿的文章中,<Python学习随笔:使用xlwings读取和操作Excel文件>.<Python学习随笔:使用xlwings读取和操 ...
- PyQt学习随笔:QTextEdit和QTextBrowser删除光标所在行内容的方法
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在使用QTextBrowser用于记录输出日志,并 ...
- PyQt(Python+Qt)学习随笔:QDial刻度盘部件功能简介
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 Designer中的Dial刻度盘输入部 ...
随机推荐
- LeetCode Isomorphic Strings 对称字符串
题意:如果两个字符串是对称的,就返回true.对称就是将串1中的同一字符都一起换掉,可以换成同串2一样的. 思路:ASCII码表哈希就行了.需要扫3次字符串,共3*n的计算量.复杂度O(n).从串左开 ...
- SAP CRM中间件下载equipment时遇到的一个错误
在CRM开发系统上进行equipment下载,发现不工作.调试发现错误信息在下图定96行的WHEN default分支抛出的: MESSAGE ID 'AZ' ... 通过阅读源代码发现,ERP端支持 ...
- 二级域名绑定ECS
关于阿里云域名的绑定,下面是个人的理解,如有错误请指出. 首先,任何域名都需要在阿里云备案后才可以使用, 如果是二级域名,不能单独备案,需要其顶级域名在阿里云备案. http://help.aliyu ...
- GUI进化--数据与界面分离
http://blog.csdn.net/doon/article/details/5946862 1.何谓数据和界面分离? GUI,即Graphic User Interface,人机交换界面.连接 ...
- pc端引入微信公众号文章
最近做了一个小需求,结果坑特别多..... 需求是这样的,要给公司内部做一个微信公众号广告投票系统,整个项目就不多赘述了,有个小功能,要求是这样的: 点击某条记录后的“投票”按钮,在当前页面弹出弹窗显 ...
- Java MiniUi datagrid加载数据时,如果使用virtualScroll="false",数据多一点可能就会加载不出来
datagrid的值为 virtualScroll="true" 问题解决.
- 快学UiAutomator新建第一个测试工程
1.打开Eclipse 2.新建一个java项目,包 3.增加build path,加载需要的库文件jar包 4.新建测试类,继承UIAutomatorTestCase 5.编写测试用例,方法名必须t ...
- vs 2017 boost 安装目录 非安装
linuxg++ -Wall -std=c++11 boost_socks5.cpp -o boost_socks5 -lboost_system -lboost_thread -lpthread m ...
- Luogu P2397 yyy loves Maths VI (mode)
题目传送门 虽然只是一道黄题,但还是学到了一点新知识-- 摩尔投票法 用\(O(1)\)的内存,\(O(n)\)的时间来找出一串长度为n的数中的众数,前提是众数出现的次数要大于\(n/2\) 方法很简 ...
- 初涉tarjan缩点
tarjan缩点:口胡过好多题,不过从来没写过…… 什么是缩点 tarjan和Kosaraju.Gabow算法一样,是为了求有向图中的强连通分量.因为有向图中大多数情况下会有环存在,而有环是一个不甚好 ...