- 博客(18)
- 收藏
- 关注
原创 thinkphp6 上传文件
第一步:config/filesystem.php 文件return [ // 默认磁盘 'default' => env('filesystem.driver', 'public'), // 这里上传的文件会上传到 public/uploads/ 下 // 磁盘列表 'disks' => [ 'local' => [ 'type' => 'local', 'root'
2021-07-08 16:43:56 1677 2
原创 php 常用方法封装
/** * 获取post请求的参数 */function getPostParam($paramKey, $nullAble = false, $checkArray = false, $checkType = false){ $errorMsg = ""; $data = @$_POST[$paramKey]; if (is_null($data)) { if (!$nullAble) { $errorMsg = '缺少参数:
2021-05-27 14:33:10 350
原创 php面试题(运算题)
递增/递减不影响布尔值$a = false;$a++; // bool(false)$b = true;$b--; // bool(true)递减null值没有任何效果递增null值为1$c = null;$c++; // int(1)$d = null;$d--; // null比较两个变量if (0.0 == '0') if (flase == 0) 记住为flase的7种情况就可以了,是相等的例子1:$a = false || true;v
2021-05-21 17:56:30 398
原创 使用curl发送一个post请求
$curl = curl_init(); // 启动一个CURL会话curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在curl_setopt($curl, CURLOPT_USERAGENT, $_SER
2021-05-20 14:24:11 422
原创 php PDO
pdo连接数据库实现增删改查//连接数据库$pdo=new PDO('mysql:host=localhost;dbname=zhufang','root','123456');//设置客户端字符集为utf-8$pdo->exec('set names utf8');// 增$sql = "insert into users(name, password) values ('234', '123')";echo $pdo->exec($sql);// 删$sql = "de
2021-04-23 14:30:20 87
原创 php 面向对象
OOP是什么:面向对象编程软件工程的三大目标:重用性、灵活性和扩展性面向对象三大特性:封装、继承和多态面向对象参与角色:1.类2.对象类与对象的关系:对象是从类中实例化(生产)出来的!类的组成成员:1.属性2.方法类实例化对象实例:$obj=new Person();对象调用成员:$obj->say();echo $obj->name;调用属性注意事项:$obj->name; #属性前不能带$类定义注意事项:1.文件名要与类名相同
2021-04-20 19:33:54 116
原创 linux centos7 lamp编译安装
php安装// 下载7.3php版本的包wget https://www.php.net/distributions/php-7.3.27.tar.gz// 解压tar -zxvf php-7.3.27.tar.gz // 安装php依赖包yum install gcc gcc++ libxml2-devel// 进入cd php-7.3.27// 将php装在usr/local/7.3里./configure --prefix=/usr/local/php7.3 --enabl
2021-04-15 23:31:50 88
原创 php面试题(数据类型考察点)
浮点类型://浮点类型不能运用到比较运算中$a = 0.1;$b = 0.7;var_dump(($a + $b) == 0.8); // 打印为false布尔类型:布尔类型为false的7中情况:0 (整形0)0.0 (浮点0.0)flase (布尔false)‘’ (空字符串)‘0’ (0字符串)array() (空数组)null (null)nullnull的3中情况直接赋值为null,未定义的变量,unset销毁的变
2021-03-29 18:51:52 152
原创 php面试题(超全局数组)
$GLOBALS概念:引用全局作用域中可用的全部变量一个包含了全部变量的全局组合数组。变量的名字就是数组的键。即出现过的全局变量,就可以通过$GLOBALS这个数组取得。例子:$GLOBALS 与 global的区别function t1(){ global $var1; $var1=2; unset($var1);}function t2(){ $GLOBALS['var1']=3; unset($GLOBALS['var1']);}$var
2021-03-29 17:26:47 199
原创 linux系统入门命令及文件夹介绍
根目录下核心目录:1./mnt测试目录2./rootroot用户的家目录3./home普通用户的家目录4./tmp临时目录(比如文件上传时)5./var存放软件日志的地方6./boot系统启动文件7./etc系统默认放置配置文件的地方8./bin所有用户都能执行的程序9./sbin只有root才能执行的程序10./usr用户自己的软件都可以放到这儿来11./dev存放硬件设备的地方(/dev/cdrom)12./media挂载光盘使用的文件操作1.创建文件
2021-02-23 08:31:29 160
原创 git .gitignore无效及使用方法
如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:git rm -r --cached . // 删除缓存git add . // 将工作区内容提交到暂存区git commit -m "Update .gitignore" // 提交暂存区内容到版本库常用的规则:/mtk/ 过滤整个mtk文件夹*
2021-01-25 15:51:16 132
原创 冒泡排序&选择排序&二分查找&快速排序
冒泡排序$arr = [-1, 3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48, 1, 6, 8, 11, 23];function test ($arr) { for ($i=0; $i < count($arr); $i++) { for ($j=0; $j < count($arr)-1-$i; $j++) { if ($arr[$j] > $arr[$j+1]) { $a = $arr[$j
2021-01-25 10:54:43 129
原创 php递归生成树形结构(几种常见的数据结构)
第一种:pid找上级id$array = array( array('id' => 1, 'pid' => 0, 'n' => '河北省'), array('id' => 2, 'pid' => 0, 'n' => '北京市'), array('id' => 3, 'pid' => 1, 'n' => '邯郸市'), array('id' => 4, 'pid' => 2, 'n' => '朝阳区'),
2020-11-21 23:34:13 3595 2
原创 git分支操作(分支的增删改查和切换)
列出全部分支:git branch添加分支:git branch dev修改分支名称:git branch -m dev fix删除分支:PS:删除分支时不能处于被删除的分支上,会报错git branch -d fix切换分支:git checkout dev创建分支并切换到该分支上git checkout -b fixgit 其他常用操作推荐:git 提交&撤销&删除&分支...
2020-11-14 17:56:07 265
原创 git分支操作(分支的冲突解决和合并)
master分支新建一个文件夹,内容如下:将master内容复制到dev分支修改master分支内容将修改内容提交到本地仓库切换到dev分支上,该分支上还是克隆分支时的代码修改dev分支代码同样将修改内容提交到本地仓库中切换到主分支使用 git merge dev合并dev分支到master分支上修改需要合并的内容这边选择保留dev分支的内容提交合并这样就完成合并啦git 其他常用操作推荐:git 提交&撤销&删除&分支...
2020-11-14 17:55:41 309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人