鍍金池/ 問答/ PHP問答
裸橙 回答

大致流程如下:

視圖層

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="/test" method="post">
    {:token()}
    username:
    <input type="text" name="username">
    email:
    <input type="email" name="email">
    <input type="submit" value="submit">
</form>
</body>
</html>

驗證器User

<?php

namespace app\index\validate;

use think\Validate;

class User extends Validate
{
    protected $rule = [
        'username'  => 'require|max:25|token',
        'email'     => 'email',
    ];
}

Controller層

<?php

namespace app\index\controller;

use think\Controller;
use think\Request;

class Index extends Controller
{
    public function index()
    {
        return view('index');
    }

    public function test(Request $request)
    {
        $result = $this->validate(
            [
                '__token__' => $request->param('__token__'),
                'username'  => $request->param('username'),
                'email'     => $request->param('email'),
            ],
            'app\index\validate\User'
        );
        if ($result !== true) {
            dump($result);
        } else {
            dump($request->param());
        }
    }
}
夢若殤 回答

內(nèi)存調(diào)大點
ini_set memory_limit

兔寶寶 回答

數(shù)據(jù)庫查出來不可能是多維以上的結(jié)果,查出來后你必須按照左右權(quán)值計算出tree來,可以在加個字段pid 就簡單了

淚染裳 回答

歷時兩天,才找到解決方案,奉獻各位初學者

兩處坑:
一、下載php的鏡像要為 php:7.2-fpm
二、php服務(wù)要加一行 container_name: php-fpm

獨白 回答

你是剛剛接觸PHP的么?

墨小白 回答

你檢查一下日志打印到底訪問的是哪里,,別只看resoponse嘛

笨尐豬 回答

PHPDoc的配置里倒有 Align tag comments

圖片描述

還有 isset 的三元運算可以寫成 ?? 了啊(PHP7)?

薔薇花 回答

任何語言的,浮點數(shù)精度都有這個現(xiàn)象,這不是 bug 。。

你可以考慮,使用的高精度計算擴展, http://php.net/manual/zh/book... 解決這個問題

空痕 回答

我只對javascript熟悉,其他做不出解答。
但是在JS中,數(shù)字類型只有number類型,不分 int float double等,統(tǒng)統(tǒng)都是number。

怪痞 回答

1、split

var str="管理地址[]北京市天壇1001號[]管理地址001號[]北京市天壇1001號[]";
var result=str.split("[]");
if(result&&result[1]){
    result[1];
}

2、正則

var str="管理地址[]北京市天壇1001號[]管理地址001號[]北京市天壇1001號[]";
var p=/\[\]([\s\S]*?)\[\]/;
var result=str.match(p)[1];
var str="管理地址[]北京市天壇1001號[]管理地址001號[]北京市天壇1001號[]";
var p=/[^\]]+(?=\[\])/g;
var result=str.match(p)[1];
念初 回答

冗余一份專做查詢。
但,一般情況下使用sphinx或者es,博客的話sphinx吧

近義詞 回答

后來打斷點找到了問題所在
解決辦法:
編輯php.ini,找到這行:
disable_functions = scandir,passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen去掉scandir保存并重起php-fpm即可。

淡墨 回答

不會有問題的, 你把幾個幾個函數(shù)簡化下只輸出一些文字, 排除函數(shù)執(zhí)行腳本出錯

賤人曾 回答

1.如果你需要在一個用戶夠票成功后讓所有同時在購票頁面的用戶都無法點擊這個座位,那就需要在A用戶完成后光爆所有在線用戶這個座位已被購買。
2.15分鐘的支付時間,可以給每個位置加個鎖,15分鐘的過期時間,用redis或者緩存都不難實現(xiàn)吧。