鍍金池/ 問答/ PHP問答
孤客 回答

session就是這樣的, session原意是會話, 會話的有效期是指在用戶最后一次請求開始多長時間無操作時就失效.
所以你的session有效期是1800秒, 但是你在1000秒的時候又做了操作, 所以本次會話并沒有過期.

墻頭草 回答

phpstudy可以自主切換php版本,你可以先嘗試換一些環(huán)境,換成5.4或者5.6的來確定是不是因為PHP的版本問題導(dǎo)致的.初步懷疑這種類沒有找到是因為框架的自動加載可能出現(xiàn)問題了.而且你給的提示就這么點.很難讓人猜的到具體的問題.

綰青絲 回答

XXXXXXXXX是什么,報錯截圖

瞄小懶 回答

直接帶參數(shù)便可,注意alias 后面需要留空格。如下

alias testserver='php /Applications/apache/testserver.php '
testserver abc
別傷我 回答

對于phpstorm來說,$_GET只是一個普通變量,而你在函數(shù)中,應(yīng)該是有$_GET相關(guān)的數(shù)組操作,所以phpstorm判定你這個$_GET是數(shù)組,但又不確定是否還有其他形態(tài),所以后面會再加上mixed。任何無法確定的數(shù)據(jù)類型,phpstorm都會給你個mixed。

爆扎 回答

一般來說,這個是一個很矛盾的地方,一方面我們強調(diào)模塊化,一個模塊寫好,其他業(yè)務(wù)調(diào)用,這樣非常方便,還能減少代碼量提高效率,但是這樣做就會形成高耦合性,牽一發(fā)動全身。這時候就要看你的業(yè)務(wù)邏輯了,如果你的業(yè)務(wù)是開發(fā)好之后就很少變化,至少不是推翻底層重新寫,那就高耦合,寫到一個model里面統(tǒng)一調(diào)用,如果你的各個模塊本身就有沖突,或者領(lǐng)導(dǎo)層善變,天天重新做,那就只能降低耦合性,把model分開寫

荒城 回答

$arr=[
'caredate'=>$t,
'name'=>$name,
'content'=>$content,
'status'=>1
];
return json_encode($arr);

萌面人 回答

1、檢查下插件有沒有下載下來,可以去node_modules文件夾下查看,沒有的話,就像錯誤提示的那樣下載一份,npm install -save FullPage

2、檢查HelloWorid.vue組建中對于插件的引用方式對不對,如路徑,大小寫等。import FullPage from 'FullPage';

毀憶 回答

已解決,有可能是微信服務(wù)器有延時,第二天同樣的代碼繼續(xù)試了一次,結(jié)果配置成功了,包括后來自己設(shè)置消息自動回復(fù)的時候也是一樣,同樣的代碼一會可以,一會不行,個人猜測可能會微信服務(wù)器反應(yīng)的問題。

初念 回答

一種方案就是你在最外層,定義一個變量,let data = {};

// 回調(diào)里賦值
data.date = value;

然后把這個data 傳給后端即可呀。

忘了我 回答

終于解決了,原來是配置寫錯了...

選擇 回答

整體思路是房間ID+邀請碼機制(也可不加邀請碼)。

1.房主創(chuàng)建房間,生成房間ID,分享給別人時,創(chuàng)建邀請碼(邀請碼可設(shè)置為按時間、次數(shù)等進行校驗作用)
2.其他人通過分享鏈接帶參的形式,加入到房間時,向服務(wù)器校驗房間ID和邀請碼
3.房間ID不存在、房間已滿等情況,則加入失?。谎埓a過期、無效,則不符合加入條件
4.玩家進入房間時,建立websocket。符合對戰(zhàn)開始要求時,服務(wù)器推送對戰(zhàn)開始。

SP:圍觀人員為進入該房間ID,但是邀請碼已失效、房間對戰(zhàn)狀態(tài)已開始等,進入旁觀狀態(tài)。進入時,向服務(wù)器發(fā)送openid和房間id,可建立websocket,獲得玩家是否在線的狀態(tài)。

陪我終 回答

是config/conn.php吧.

愚念 回答

謝邀.

不管對象里面有沒有子對象,你可以采用下面的方法搞定

//將對象序列化,然后轉(zhuǎn)換為數(shù)組
$arr=json_decode(json_encode($obj),true);

通過數(shù)組方式你很容易訪問對象中的元素。

參考 php對象轉(zhuǎn)數(shù)組的黑技術(shù)
青黛色 回答

PHP中float轉(zhuǎn)int是將小數(shù)位全部棄掉,(0.1+0.7)*10的結(jié)果內(nèi)部的表示其實是類似7.9999999999999991118…,于是強行轉(zhuǎn)換為int值時,結(jié)果為7。

如果實在要轉(zhuǎn),最好使用round,進行四舍五入避開浮點數(shù)精度的坑

echo (int)((0.7+0.1)*10);   // 輸出7
echo round((0.7+0.1)*10);   // 輸出8

注意:永遠不要相信浮點數(shù)結(jié)果精確到了最后一位,也永遠不要比較兩個浮點數(shù)是否相等。如果確實需要更高的精度,應(yīng)該使用任意精度數(shù)學(xué)函數(shù)或者 gmp 函數(shù)。

枕邊人 回答

主要是因為 doctrine/inflector v1.2.0 這個包的版本需要 php 7.0 以上。

看了下 intervention/image 的composer.json 并未有對這個包的依賴,所以可能是你 composer.json 里的其他包或者 intervention/image 依賴的包中有依賴 doctrine/inflector 才導(dǎo)致這樣的。

要完全解決,去重新require doctrine/inflector 支持 php5.6 的版本。

題外話:
建議升級到 PHP7.0及以上。