鍍金池/ 問答/ PHP問答
久愛她 回答
其實這個問題是我公司的同事遇到的,是因為他安裝了PHP7的圖形用戶界面(GUI) 擴展,哈哈!

解決方法為:將 php_ui.dll 復制到 PHP 的 ext 目錄下, 其余兩個文件 libui.dll 和 pthreadVC2.dll 

放到 PHP 的根目錄下,也就是與 php.exe 的同級目錄。詳細步驟請看:

https://blog.csdn.net/zhouzme/article/details/58601852
獨特范 回答

中間件了解一下。

用中間件包裹需要權(quán)限驗證的接口,就不需要每個方法里面都編寫驗證規(guī)則了。

司令 回答

DELETE FROM your_table WHERE online < NOW() - 20;

更精確的刪除的話在后面繼續(xù)加where條件

入她眼 回答

你用redis來存session數(shù)據(jù)的話,讓多個域名的session_id一致就可以,可以參考session.cookie_domain設(shè)置
http://php.net/manual/zh/func...

冷溫柔 回答

web頁也有類似的效果,實現(xiàn)方式是在本地cookie或者localstorage做個標記就可以。打開的時候檢查有標記說明彈框已經(jīng)提示過了,沒標記就提示彈框,彈框消失時執(zhí)行存儲標記的回調(diào)。app肯定也是類似的道理。

雨蝶 回答

31 % 2 = 1
不滿足條件,return true。
沒毛病啊

<?php
function issushu($num) {
    for ($a=2; $a<$num/2; $a++) {
        if ($num % $a == 0) {
            return false;
        } else {
            return true;
        }
    }
}

$v = issushu(16);
var_dump($v);

你要的代碼應該是

<?php
function issushu($num) {
    for ($a=2; $a<$num/2; $a++) {
        if ($num % $a == 0) {
            return false;
        }
    }
    return true;
}

$v = issushu(32);
var_dump($v);
維他命 回答

index 或者key 都是索引的名字而已,看需求情況,可以給需要的表加唯一索引,對于中間表,就像你加的那兩個索引,其實對于查詢速度是有影響的,只不過數(shù)據(jù)不太穩(wěn)定,可以在多對多的表加外鍵解決。最后加索引的鍵注意鍵的長度,具體了解下聚簇的概念。

青檸 回答

這里的done就是個普通的字段,和下面的用法其實是一樣的,都是PHP的基本用法:

class A {
}

$a = new A();
$a->done = true;

Run

你的完整代碼應該pthread里的實例吧:

<?php
class My extends Thread {
    public function run() {
        $this->synchronized(function($thread){
            if (!$thread->done)
                $thread->wait();
        }, $this);
    }
}
$my = new My();
$my->start();
$my->synchronized(function($thread){
    $thread->done = true;
    $thread->notify();
}, $my);
var_dump($my->join());

start()的時候開始在子線程里跑run(),這是done還沒賦值,所以會執(zhí)行wait()。而主線程接著會執(zhí)行notofy()喚醒正在wait()的子線程。

另一種情況是主線程先對done賦值和執(zhí)行notify(),然后再到子線程執(zhí)行run(),這時子線程就不用wait了,因為主線程已經(jīng)notify()了。

黑與白 回答

proxyTable: {

    '/api': {
        target: 'http://test.yang.com',
        changeOrigion: true,
        pathRewrite: {
            '^/api': '/api'
        }
    }
},
這個寫法  /api 代表 http://test.yang.com
this.$http.get('/api/radio.php') 表示 this.$http.get('http://test.yang.com/radio.php')
你的接口是 http://test.yang.com/api/radi... 當然是404

你可以先這么寫this.$http.get('http://test.yang.com/api/radi...') 測試一下 他會提示你跨域了
而不是404 然后在proxyTable 里繼續(xù)配置
nginx 不懂 一般瀏覽器能打開訪問到就是可以的

不討喜 回答

json_encode加個參數(shù)

json_encode([],JSON_UNESCAPED_UNICODE);

js解析json

JSON.parse('["12u670818u65e5","12u670819u65e5","12u670820u65e5","12u670821u65e5","12u670822u65e5","12u670823u65e5","12u670824u65e5","12u670825u65e5","12u670826u65e5","12u670827u65e5"]');
詆毀你 回答

你這個思路不對啊,應該是關(guān)聯(lián)查詢才對。
sql:

select * from 部門表 left join 用戶表 on 部門表的id = 用戶表的部門id

這樣得到的結(jié)果集就是以部門為主用戶為輔的數(shù)據(jù)集,最后對它做一次遍歷組合成你那種格式的數(shù)據(jù)就ok了。

不舍棄 回答
  1. 構(gòu)造函數(shù)里面的$username = ''$username的默認參數(shù),可以使用new User()new User('abc')來給User類的$username屬性賦值
  2. 后面的$username = []是一種好的習慣,對$username進行初始化,參見手冊PHP基礎(chǔ),初始化變量
<?php
function test($res){
    $ret = [];
    if($res){
        $ret = [1,2,3];
    }
    return $ret;
}

function test2($res){
    if($res){
        $ret = [1,2,3];
    }
    return $ret;
}
var_dump(test(false));
var_dump(test2(false));
她愚我 回答
  1. 對比php版本
  2. 檢查你的SMTP供應商 如果有任何安全級別的設(shè)置請降到最低

這個問題主要就是SMTP不認可你的郵件請求。

寫榮 回答

可以將你的消費者腳本作為shell腳本的一部分,每秒鐘或者更短的時間運行一次,而不是采用阻塞的方式

#!/bin/bash 

while [ true ]; do
    result=`/usr/local/bin/php /home/rabbitmq.php`
    sleep 1
done
尕筱澄 回答

只能呆5分鐘期間其他人不能打開,這需要php實現(xiàn),設(shè)計個表,當有人打開這個頁面的時候,從這個表里判斷是否有人正在訪問,沒有的話寫入一條記錄并記錄開始訪問時間。
5分鐘自動關(guān)閉,這個要實現(xiàn)的話得看具體場景,如果你的頁面只有一個頁面,不涉及到分頁什么的,針對不懂js的可以頁面上寫個定時器,判斷時間超過5分鐘則關(guān)閉頁面或者跳轉(zhuǎn)到禁止訪問什么的,針對懂js的暫時沒什么好方案,他可以通過屏蔽網(wǎng)頁js解除5分鐘限制;如果涉及到分頁,那么可以再請求下一頁的時候判斷時間,過了5分鐘就不給下一頁數(shù)據(jù)。
兄弟,看你名字想搞什么壞事情- -.

懶洋洋 回答
  1. 該表我覺得沒有必要加begin_dateend_date字段
  2. 對于價格隨時間變動的應該吧price、begin_date、end_date和相應的房型組成一個新的表
  3. 查詢的時候根據(jù)當前或者選中的時間查詢2中的表,命中則使用2表中的價格,未命中則使用1表中的默認價格。
  4. 這樣一個房型可以有多個價格區(qū)間,可以達到定制某個時間段的價格,甚至可以疊加,比如7月-10月價格100,但是七夕價格10,取最新的值就好了,或者標記置頂?shù)闹怠?/li>
夏夕 回答

提供一個思路,用PHP的embed sapi,實現(xiàn)一個這樣的C程序:

  1. 靜態(tài)連接PHP和libui的全部依賴,嵌入代碼文件
  2. 運行時解壓代碼文件到臨時目錄,然后用embed sapi調(diào)用