鍍金池/ 問答/ PHP問答
熟稔 回答

因?yàn)闀r(shí)間有限,具體的"是否會有查詢效率上的影響"我沒有在文檔中找到,不過找到一個(gè)MySQL對Null值優(yōu)化的說明。

顯然對于 MySQL 而言,不建議使用 xx = null 而應(yīng)該是 xx IS NULL。

慢半拍 回答

如果對順序有要求的話再按id用sort方法排序一下。。
想了半天。。不知道有沒有算法復(fù)雜度更低的寫法。。

const fn = (arr, ...arrOther) => {
  let hash = {}
  return arr.concat(...arrOther).reduceRight((iter, v) => {
    if(!hash[v.id]) {
      hash[v.id] = true
      iter.push(v) 
    }
    return iter
  }, [])
}

var arr1 =[{id:1,name:1},{id:2,name:2},{id:3,name:3}]
var arr2 =[{id:1,name:111}]
var arr3 =[{id:4,name:44},{id:5,name:55}]

fn(arr1, arr2, arr3)
離魂曲 回答

既然HTML inputnameimgs[],那curl也用這個(gè)就行了($data['imgs[]']=$file_obj),而不是搞個(gè)數(shù)組。

別瞎鬧 回答

如果你每個(gè)模板都要 include 相同的一些東西,那么,直接使用 layout 不是更為方便嗎?

多種引入方式,適合不同的應(yīng)用場景。

菊外人 回答

ubuntu的php 有執(zhí)行php-fpm監(jiān)聽嗎?你可以先試試訪問html如果html不行就該考慮nginx/apache問題可以看error_log,還有hosts有沒有添加域名指向,最后發(fā)現(xiàn)如果html可以php不行看看php-fpm有沒有在運(yùn)行用grep搜索一下

莫小染 回答

三種方式:

  1. 直接存年級的名稱字符串,如“一年級”、“二年級”……。然后每年升學(xué)前統(tǒng)一修改所有學(xué)生的年級
  2. 用另一個(gè)年級表做關(guān)聯(lián)。比如1代表一年級、2代表二年級……。然后每年升學(xué)前修改年級表,這樣每個(gè)學(xué)生的年級都會跟著改變
  3. 換一種思路,使用入學(xué)年份而不是年級,比如2016年入學(xué)、2017年入學(xué)、2018年入學(xué)等,顯示年級的時(shí)候用當(dāng)前年份減去入學(xué)年份即為學(xué)生所處年級。但是這樣一來有一個(gè)問題,如果學(xué)生留級了,或者中途轉(zhuǎn)學(xué)過來的則需要進(jìn)行特殊處理。
不二心 回答

直接原生sql 命名空間導(dǎo)入thinkphp5的數(shù)據(jù)庫Db類,然后Db::query(sql);即可

懶豬 回答

容器中安裝不了,可以容器外安裝啊,容器外弄好后自己封裝鏡像,然后拉進(jìn)docker。

未命名 回答

PHP匿名函數(shù)

<?php
$greet = function($name)
{
    printf("Hello %s\r\n", $name);
};

$greet('World');

輸出Hello World

匿名函數(shù)從父作用域繼承變量

<?php
$message = 'hello';

// 繼承 $message
$example = function () use ($message) {
    var_dump($message);
};
echo $example();

輸出string(5) "hello"

PHP文檔

陌離殤 回答

老鐵你好,我認(rèn)為這個(gè)錯(cuò)誤頁面信息量太少,只能表示出錯(cuò)了。
你可以從apache的日志內(nèi),找到error日志,把日志貼上來,我們可以更多的幫助你解決。

兮顏 回答

求取兩個(gè)經(jīng)緯度點(diǎn)的直線距離,直接返回可以麼?

賤人曾 回答

懷疑是后端生成的excel本身就打不開。
建議后端先不要返回流給前端,直接生成excel文件放到臨時(shí)目錄,打開看看生成的excel是否能打開。
如果能打開,則問題就出現(xiàn)在傳輸、瀏覽器接收流生成excel文件時(shí);如果打不開,就是你生成的excel本身有問題。

互擼娃 回答

不用循環(huán)是不可能的,array_filter內(nèi)部還是循環(huán)

var_dump(array_filter($allnodes, function($v) {
    return $v['lft'] + $v['rgt'] < 27;
}));
祉小皓 回答

主要技術(shù)點(diǎn)websocket:

后端:長連接websocket協(xié)議支持部署開發(fā)
前端:websocket方式,如果是pc需做兼容瀏覽器,可用flash降級,或者直接用socket.io

你好胸 回答

你如果導(dǎo)出的是 PHPword 應(yīng)該是可以的

糖豆豆 回答

var htmlstr = template('fcat-tpl',{fcatData:fcatData});

懶豬 回答

首先

nginx上安裝了swolle擴(kuò)展,這話不對,應(yīng)該是給PHP裝的

其次

判斷swoole有沒有加載,你應(yīng)該這樣寫extension_loaded('swoole')