鍍金池/ 問答/ PHP問答
硬扛 回答

強(qiáng)烈推薦時(shí)間戳,因?yàn)闀r(shí)間戳是數(shù)字類型的存儲(chǔ)本身會(huì)比字符串就快,而且數(shù)字的比對(duì)也比字符串容易
你可以用strtotime將字符串時(shí)間類型轉(zhuǎn)成時(shí)間戳 然后比較他們的大小
如果當(dāng)前時(shí)間小于開始時(shí)間或者當(dāng)前時(shí)間大于結(jié)束時(shí)間,那么優(yōu)惠券不可用
如果當(dāng)前時(shí)間在開始時(shí)間和結(jié)束時(shí)間之間,就是可用

撥弦 回答

以前text是靜態(tài)的 網(wǎng)頁(yè)鏈接

下面那個(gè)text 是動(dòng)態(tài)的, 例如在angular.js 里面 {{link.title}}

用jquery 或者任何framework都可以做。。。

孤毒 回答

json里面表示下表數(shù)組的形式就是[];比如

[
    '數(shù)碼1'
    '數(shù)碼2'
]

這個(gè)就相當(dāng)于是

[
    0=>'數(shù)碼1'
    9=>'數(shù)碼2'
]

所以你得到的那個(gè)結(jié)果是沒問題的,

你用你的變量名[0]取到就是你數(shù)碼的那個(gè)數(shù)組

瘋子范 回答

不使用composer的話,很難做到完美的自動(dòng)加載。

官方文檔的說法:
在 Yii2 中使用第三方類庫(kù)

可以參考這個(gè)項(xiàng)目,寫一個(gè)自動(dòng)加載類。
https://github.com/songyichao...

心癌 回答

先定義動(dòng)作序列,然后用一個(gè)函數(shù)來執(zhí)行動(dòng)作序列

var actions = [{
    type: 1,
    msg: '你好'
  },
  {
    type: 2,
    msg: '我是老師Tom'
  },
  {
    type: 3,
    msg: '你是誰'
  },
  {
    type: 4,
    msg: '獲取數(shù)據(jù)'
  },
  {
    type: 5,
    msg: '歡迎你',
    value: true,
    conditions: [{
      type: 3,
      msg: '你上幾年級(jí)了'
    }, {
      type: 6,
      msg: '執(zhí)行動(dòng)作'
    }]
  }
]

function doAction(action) {
  if (!action) {
    return
  }
  console.log(action.msg)
  if (action.type === 1) {

  } else if (action.type === 5) {
    if (action.value) {
      doAction(action.conditions[0])
    } else {
      doAction(action.conditions[1])
    }
  }
}

actions.forEach(doAction)
巴扎嘿 回答

可以啊,很多人都這么干的,

但不過說不上什么時(shí)候 就會(huì)被開發(fā)組掃號(hào)或被人舉報(bào) 封掉

官方社區(qū) 你也看看 太多帖子是 舉報(bào)別人的,就因?yàn)樽约旱目倢徍瞬贿^,哈哈哈

怣人 回答
  1. 給看 PHP 文件內(nèi)容,遮起來做什么。
  2. 看請(qǐng)求的時(shí)候,不用只看 headers, 有一個(gè) response 可以看到內(nèi)容

那你只能js判斷了,當(dāng)在6后面的時(shí)候,動(dòng)態(tài)設(shè)置box-item的橫向滾動(dòng)值

故人嘆 回答

檢測(cè)一個(gè)文件是沒有內(nèi)容,使用filesize()函數(shù)就可以了。

<?php
    if(filesize($txt) === 0){
        echo '這是一個(gè)空文件';
    }
?>

如果非要像你那樣寫,你的判斷邏輯是錯(cuò)的,也不嚴(yán)謹(jǐn),正確的做法是判斷讀取出來的字符串的字節(jié)數(shù),或者和空字符串''比較,而不能用empty()來檢測(cè),因?yàn)椋e個(gè)例子,如果文件內(nèi)容是一個(gè)數(shù)字0,empty()也會(huì)返回true.

<?php

$content = @file_get_contents($txt);
if($content === false){
    echo '無法讀取文件內(nèi)容';
}else{
    if(strlen($content) === 0){
        echo '文件沒有內(nèi)容';
    }else{
        echo '不是空文件';
    }
}

?>

涼薄 回答

Laravel 分割 routes.php 路由文件的最佳方式

如果使用Laravel5.5的話,可以在app/Providers/RouteServiceProvider.phpmapWebRoutes方法中直接定義文件名:

protected function mapWebRoutes()
{
    Route::group(['middleware'=>'web','namespace'=>$this->namespace],function(){
        require base_path('routes/web.php');
        require base_path('routes/weapp.php');
        require base_path('routes/qywx.php');
        require base_path('routes/test.php');
    });
}
安于心 回答

這個(gè)問題已經(jīng)有人在 Swoole 提過 issue。

可能是高版本gcc+低版本內(nèi)核導(dǎo)致的,libc中有signalfd的函數(shù),但是linux內(nèi)核不支持??梢孕薷腗akefile去掉HAVE_SIGNALFD或升級(jí)Linux內(nèi)核。

具體可以去看下 這個(gè)問題。

笑浮塵 回答

localstorage是永久存儲(chǔ),即只要你不調(diào)用localstorage.clear()方法,或者用戶使用瀏覽器的清理功能,數(shù)據(jù)就會(huì)一直在那里。當(dāng)然localstorage是域名隔離的,即其他域名下的方法是查看不了你的localstorage數(shù)據(jù)的。所以如果不想多次調(diào)用接口數(shù)據(jù)的話,是可以存儲(chǔ)在localstorage中的。如果希望用戶關(guān)閉頁(yè)面就清空數(shù)據(jù)的話,可以考慮sessionstorage。

魚梓 回答

composer 在安裝時(shí),一般需要下載包并解壓縮,因此服務(wù)器上需要安裝解壓程序

薔薇花 回答

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

你可以考慮,使用的高精度計(jì)算擴(kuò)展, http://php.net/manual/zh/book... 解決這個(gè)問題

怣痛 回答
    function test1(data) {
        var temp = "<ul>";

        data.forEach(item => {
            temp += "<li><a>" + item.id + "--" + item.name + "</a></li>";
            if (item.children) {
                temp += test1(item.children)
            }
        })

        temp += "</ul>";
        return temp
    }

    $("#div").html(test1(data2))
笨尐豬 回答

聽起來就是一個(gè)很簡(jiǎn)單的事件代理:

$('.jqgrid').on('click', '.some-cell', event => {
  // do what you need to
});

關(guān)于事件代理,實(shí)際上是 jQuery 1.3 之后就引入的功能,借助事件冒泡機(jī)制,可以把事件處理函數(shù)綁定在最高一級(jí)的 DOM 節(jié)點(diǎn)上,這樣所有該節(jié)點(diǎn)內(nèi)觸發(fā)的事件都可以由它處理,節(jié)省綁定的時(shí)間和代碼難度。

你可以看這篇官宣:Understanding Event Delegation,或者仔細(xì)讀一下 jQuery 的文檔。

北城荒 回答

問題出在你的ThinkPHP版本上,官方的5.0版本的擴(kuò)展庫(kù)版本號(hào)都是1.*,2.0版本均為ThinkPHP5.1版本專用。
先更新你的ThinkPHP版本,再重新composer安裝topthink/think-testing。

不討囍 回答

微信關(guān)注之后只能調(diào)公眾號(hào)首頁(yè)吧,可以返回一條圖文或者是鏈接消息,讓用戶點(diǎn)擊進(jìn)去顯示,直接關(guān)注后顯示貌似是不行的。
至于unnionid需要開放平臺(tái)并且將公眾號(hào)綁定到此開放平臺(tái)上,才能獲取到。