记录学习php时遇到的问题

php打印方式

echo  只能输出字符串等单一数据 不能输出数据类型 不能输出数组等多种数据

print()  只能输出字符串等单一数据 不能输出数据类型 不能输出数组等多种数据有返回值true/false

print_r() 既能输出字符串等单一数据又能输出数组等多种数据 但是不能输出数据类型

var_dump()  既能输出字符串等单一数据又能输出数组等多种数据 又能输出数据类型

die()  有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库)

php文件接收页面传值

 $params  = input('param.');//获取传值

php创建一个时间

$data['create_time'] = date("Y-m-d H:i:s");

TP5上传图片

    //上传图片
    public function upload(){
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('image');
        // 移动到框架应用根目录/public/uploads/ 目录下
        if($file){
            $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
            $filePath = $info->getSaveName();
            $filePath = str_replace("\\","/",$filePath);
            if($info){
                return $this->pageStates(200,'上传成功',Config::get('base_url').'/uploads/'.$filePath);
            }else{
                return $this->pageStates(500,'上传失败',$file->getError());
            }
        }
    }

向页面返回数据及状态码封装方法

 //返回状态
    public function pageStates($code,$msg,$data){
        $returnData =  json_encode(['code'=>$code,'msg'=>$msg,'data'=>$data],true);
        return  $returnData;
    }

PHP发起HTTP请求(GET)

 //发起请求
    public function doPageHttpGet($url){
        $curl = curl_init(); // 启动一个CURL会话
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);  // 从证书中检查SSL加密算法是否存在
        $tmpInfo = curl_exec($curl);     //返回api的json对象
        //关闭URL请求
        curl_close($curl);
        return $tmpInfo;    //返回json对象
    }

TP5数据库增删改查

//增
Db::table('user')->insertGetId($data);
//删

//改
Db::table('user')->where('id',$userId)->update($data);
//查
Db::table('user')->where('id',$userId)->find();//一条数据
Db::table('question')->select();//数据集
Db::table('user')->insertGetId($data);//查询一条数据同时返回ID
Db::table('user')->where('openId',$openId)->find()['id'];//一条数据中的id字段

使用TP5时页面访问地址问题

ip或地址后接上’模块名/控制器名/方法名’

例如项目结构如图
在这里插入图片描述
我想访问QuestionsController控制器中的getQeustionList访问地址则为:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值