鍍金池/ 問(wèn)答/ PHP問(wèn)答
吢涼 回答

你使用的是靜態(tài)方法,是不能用$this的,用self

有你在 回答

1.先根據(jù)功能,估計(jì)工作量,以小時(shí)計(jì)算,得出開(kāi)發(fā)完這個(gè)產(chǎn)品的用時(shí),如若,N小時(shí);
2.明確自己的時(shí)間價(jià)值,每小時(shí)愿意賣(mài)多少錢(qián),如若,M元/小時(shí)。
3.大概報(bào)價(jià):N * M

不二心 回答

有一種結(jié)構(gòu)叫做遞歸

伴謊 回答

$arr是一個(gè)空數(shù)組,輸出222,沒(méi)有毛病啊.

傲寒 回答

應(yīng)該是手機(jī)rom的問(wèn)題,正常的rom應(yīng)該是會(huì)把虛擬鍵占用的屏幕高度減掉了,也就是變成更短的手機(jī)屏幕了

夏木 回答

程序運(yùn)行在docker的容器中,若沒(méi)有進(jìn)行其他的設(shè)置處理,其程序的日志默認(rèn)在容器中。
docker exec 命令進(jìn)入容器中,查看程序自身產(chǎn)生日志文件。

舊言 回答

在mian.js添加以下代碼

Vue.prototype.print = (obj,type) => {
  type = type || "log";
  const log = JSON.parse(JSON.stringify(obj));
  console[type](log)
}

以后打印變量使用

this.print(obj)
夏木 回答

不需要 你return 之后 整個(gè) foreach 就停止 執(zhí)行了

練命 回答

問(wèn)題原因:缺少兩個(gè)PHP的擴(kuò)展組件mbstring和gd。
解決方式:

  1. mbstring,Ubuntu下安裝方式apt-get install php7-mbstring
  2. gd,Ubuntu下安裝方式apt-get install php7-gd

問(wèn)得這么寬泛,別人怎么回答你。。。

既然是 Laravel,那就要充分利用它的社區(qū)以及相應(yīng)擴(kuò)展包,對(duì)于權(quán)限這塊有不少優(yōu)秀的包可以用,比如 Zizaco/entrust 或者 spatie/laravel-permission

冷咖啡 回答

echo (json_encode($backresults));eixt();或者return json_encode($backresults),我自己一般都是return $backresults,然后console.log()就是個(gè)對(duì)象,也方便處理

陌璃 回答

首先我來(lái)說(shuō)明一下,關(guān)于not a bug but a feature的意思是不是bug,是PHP的新特性,PHP4,PHP5,PHP7都支持,具體可以看這篇文檔 http://www.php.net/manual/zh/...。

對(duì)于一個(gè)函數(shù)定義,假設(shè)如下:

function test() {
    func_get_args();
}
test(1,2,3,4);

在函數(shù)內(nèi)部通過(guò)func_get_args()函數(shù)就可以取得傳入的參數(shù)。也就是說(shuō),這本身就是PHP語(yǔ)法規(guī)則的一部分,假設(shè)調(diào)用PHP的函數(shù)或方法的時(shí)候傳遞的參數(shù)個(gè)數(shù)為N,定義方法或函數(shù)的時(shí)候的參數(shù)個(gè)數(shù)為X,則有 N >= X;另外,如果在定義方法或函數(shù)的時(shí)候?qū)?shù)設(shè)置了默認(rèn)值,則這個(gè)參數(shù)可以不傳。

既然說(shuō)到這種是PHP本身語(yǔ)法規(guī)則的一部分,我這里告訴你一個(gè)PHP本身的函數(shù)就是通過(guò)這個(gè)原理實(shí)現(xiàn)的,那就是compact函數(shù)。

舉個(gè)例子

$a = 'test a';
$b = 'test b';
$c = 'test c';
$d = compact('a','b','c');

此時(shí)的$d為:

$d = [
    'a' => 'test a',
    'b' => 'test b',
    'c' => 'test c'
];

在這種情況下就可以傳無(wú)限個(gè)參數(shù),然后如果根據(jù)這個(gè)參數(shù)判斷存在以這個(gè)參數(shù)命名的變量,則把這個(gè)變量的值為數(shù)組的value,以參數(shù)名為數(shù)組的key進(jìn)行打包,然后返回一個(gè)數(shù)組。

涼薄 回答

move_uploaded_file之后
再用copy復(fù)制本地圖片到另一個(gè)文件夾就可以了

卟乖 回答

不考慮內(nèi)在算法的話,可以嘗試用postgis。它是PostgreSQL的一個(gè)增強(qiáng)插件,里面可以輕易以特定的坐標(biāo)類別存儲(chǔ)數(shù)據(jù),查詢面積距離等地理要素結(jié)果。缺點(diǎn)是要和數(shù)據(jù)庫(kù)進(jìn)行一次通信。

考慮直接用源語(yǔ)言(比如php)實(shí)現(xiàn)的話,可以考慮先了解一下一個(gè)叫Shoelace的公式。這個(gè)是根據(jù)坐標(biāo)離散計(jì)算多邊形。如果所選多邊形非凸會(huì)有問(wèn)題。

考慮其他實(shí)現(xiàn)算法的話面積計(jì)算有多種方式,可以是迭代切分成小三角形通過(guò)矢量計(jì)算,或者近似替代計(jì)算。后者的話是用一個(gè)單位正方形來(lái)模擬你要求的不規(guī)則多邊形,其中沒(méi)覆蓋全的用半個(gè)單位正方形替代,得到一個(gè)近似的由很多個(gè)單位正方形組成的圖像,再用單位正方形個(gè)數(shù)*單位面積得到。

墨小羽 回答

前端用BEM,后端可考慮語(yǔ)義化的命名,實(shí)在不行就在github上找個(gè)關(guān)注度高的項(xiàng)目看看它們的命名就行了,沒(méi)必要找什么最優(yōu),最好,只要自己用著方便順手就行了。

薄荷糖 回答
<?php
$arr = [
    ['name'=>'abc',"value"=>12],
    ['name'=>'abc',"value"=>15],
    ['name'=>'abc123',"value"=>555],
];
$re = array_reduce($arr,function($p,$c){
    foreach($p as &$item){
        if($item["name"] == $c["name"]){
            echo $c["value"];
            echo $item["value"];
            $item["value"]=$item["value"]+$c["value"];
            return $p;
        }
    }
    array_push($p,$c);
    return $p;
},[]);
痞性 回答

json_decode了解一下:對(duì)json格式的字符串進(jìn)行編碼。

clipboard.png

凹凸曼 回答

已經(jīng)找到答案??雌饋?lái)是一個(gè) Laravel 的 bug

相似的問(wèn)題:

https://laracasts.com/discuss...

Eloquent 應(yīng)該寫(xiě)成:

$sample->update([
    'ext'=>[
        'hello'=>'world2'
        ]
   ]);

DB class 可以寫(xiě)成

$sample->update(['ext.hello'=>'world2']);
愚念 回答

1.可以ping下www.lyt7y.cn 看看是否有響應(yīng)
2:如果沒(méi)有響應(yīng),可能是hosts沒(méi)有進(jìn)行ip綁定,需要將域名綁定到hosts中

127.0.0.1 www.lyt7y.cn

3:如果綁定過(guò)了,可以檢查下系統(tǒng)代理

安淺陌 回答

了解下這個(gè)函數(shù):simplexml_load_string