php中的小知识点(小白笔记整理):
-----------------------------------------------------
读取本地文件内的数据:
file_get_contents($filename);
(对文件数据渲染到页面时,需掌握phph和html混编)

对有固定格式的数据进行裁切:
explode($delimiter, $string);

把数据存储到本地文件中去:
file_put_contents($filename, $data,FILE_APPEND); //第三个参数 是追加数据,不覆盖之前的数据

implode():把一个一维数组转化为字符串,第一个参数决定以什么形势连接
$array = array( 'lastname' , 'email' , 'phone' );
$comma_separated = implode ( "," , $array );
echo $comma_separated ; // lastname,email,phone

使用$_SERVER['REQUEST_METHOD] ==== 'POST/GET' 判断请求的类型

文件域的提交:
form必须加多一个属性 enctype="multipart/form-data" 才能上传文件
$_FILE['name'] 检测提交时是否有名为name的文件域,里面有提交文件的参数

使用 move_uploaded_file($filename, $destination) 移动上传的文件到制定文件夹,
第一个参数是上传文件的临时文件夹(在$_FILE的参数中可以找到),第二个参数是我们想要放置文件的位置
(这里有一些关于文件重命名的操作,后续遇到问题在进行记录)

$_SERVER['PHP_SELF'] 当前页面,有时在表单提交时,会action到当前页面
-----------------------------------------------------

php中有两种数组形式:
a.索引数组
$arr = [1,2,3];
$arr2 = array('name',''age','sex');
b.关联数组
$dict=array(
'hello' => '你好',
'world' => '世界',
'September' => '九月'
);
-----------------------------------------------------

使用 ==>
$GLOBALS['message'] 设置全局变量 , $message 这样使用
define('SYSTEM_NAME','PHP')定义常量;
$_GET['params'] 接受url中传递的参数
$_POST['key'] 接受post提交过来的数据
require\require_one\include\include_one 来载入别的PHP文件到页面中使用
form表单提交:
必须有action属性 method属性
每个input都必须有name属性
需要有submit属性的button、a等按钮来提交数据,发送post
-----------------------------------------------------

有关时间:==>
echo time(); //获取的是格林威治时间,非东八区时间 可以通过设置当前时区,返回当前时区的时间
echo date('Y-m-d H:i:s',time()); ==>以特定格式返回当前时间 ,有一点:中间需要换行的时候使用<b\r> r在时间函数中是一种既定的格式,转义之后按照原来的换行意义解析
strtotime ==> 可以将一个有特定格式的时间字符串,转换为一个时间戳
$time_str = '2018-9-29 19:37:09';
$time_stamp = strtotime($time_str);
//转回去--->
echo date('Y年m月d日 <b\r> H:i:s',$timeStamp);
-----------------------------------------------------
php中设置cookie
setcookie('key','value'); //设置cookie
setcookie('key') //取消cookie

$_COOKID['KEY'] 调用cookie的值,显示登录用户名 欢迎XXX

php_review_day1的更多相关文章

随机推荐

  1. elasticsearch local debug环境搭建

    最近计划看看elasticsearch的源码,首先得把local debug环境搞定. 下载源码.因为公司产线是5.6.5,所以就下载了5.6.5的代码. 源码编译.先进入到/elasticsearc ...

  2. Windows10 下运行Linux子系统

    关于Windows10 下运行Linux子系统: Windows10内置Linux子系统初体验:http://www.jianshu.com/p/bc38ed12da1d Win10运行Ubuntu版 ...

  3. KM算法 详解+模板

    先说KM算法求二分图的最佳匹配思想,再详讲KM的实现.[KM算法求二分图的最佳匹配思想] 对于具有二部划分( V1, V2 )的加权完全二分图,其中 V1= { x1, x2, x3, ... , x ...

  4. EF Power Tool 代码生成器 反向生成

    大致来说,这个工具有这样几个功能: 1) 按照现有数据库结构,生成Code First POCO class.DbContext class和相应的mapping class. 2) 以designe ...

  5. 使用pjax实现类似github无刷新更改页面url

    pjax=pushState+ajax,相信用过github的同学都知道,github部分页面采用了pjax这个项目来实现ajax无刷新加载的同时改变页面url.一起来学习一下这个插件吧. 我们都知道 ...

  6. 如何调整cookie的生命周期

    一.什么是cookie 形象比喻成“网络身份证” 指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密). (1)记录信息的盒子(2)识别每一个网络用户的证件 ...

  7. MakerDAO 代币解释:DAI, WETH, PETH, SIN, MKR(一)

    Maker DAO Token Maker DAO 系统是由多个智能合约 ( Sai Tap, Sai Tub, Vox, Medianiser, etc.), 和 ERC-20 代币组成. 他们一起 ...

  8. spring源码解析之IOC容器(四)——属性注入

    上一篇跟踪了bean的创建过程,接下来,我们继续跟踪bean的属性填充的过程.先回到doCreateBean方法,代码如下: protected Object doCreateBean(final S ...

  9. idea提交代码到自己git账号的master branch

    1.注册GitHub账号 2.创建本地密钥与远程仓库连接(使用idea的话,这第二步可能不是必须的,但是密钥我之前配置过.所以写下来) ①安装git 客户端sudo apt-get install g ...

  10. python 如何在某.py文件中调用其他.py内的函数

    A.py的文件需要调用B.py文件内的test函数 同一目录下: A.py #!/usr/bin/env python # -*- coding: utf- -*- def test(): ''' 测 ...