https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

git修改最後一個commit(修改檔案)

git commit -amend可修改對上一個commit檔案 git add file git commit -amend 假如說明要變動可下 git commit -amend 'Hello World' 之前沒注意到git commit -amend可以對最後一個commit做修正 以為只能對commit 說明做修改 筆記筆記 不知道會不會對已經push repo有沒有影響 改天再實驗一下 1. Commit –amend【教學3 改寫提交】 | 連猴子都能懂的Git入門指南 | 貝格樂(Backlog)

phpfmt把true,false,null存檔變大寫(違反psr2),解出/打包phar

由於目前公司開發團隊,有自訂PHP程式風格
但是規則跟PSR規則不太一樣
其中一個就是要true,false要大寫(drupal規範好像是要大寫)
平常我也都小寫orz
不知道當初訂製這個規則是不是有開發過drupal
最近使用phpfmt一直在找解決這個問題(常常忘記大寫orz)
最後研究出來,當然一定要筆記一下
有需要可能可以參考這篇
應該沒有什麼人需要吧 呵呵

vscode 套件調整PHP code style 使用記錄

不知道為什麼裝phpfmt,我vscode不用設定什麼東西就能跑了
後來決定用這個XD
設定方式也很方便

php字串"符號帶變數用法

高職我第一翻開的書是PHP
從以前我就知道’&“在PHP的差別
但我沒有深入了解…..
今天踩到一個雷
A PHP Error was encountered Severity: Notice Message: Undefined variable: date
我發現我字串這樣寫

1
2
3
<?php
$date = date("Y-m-d");
echo "$date之後要做什麼";

其實後來發現$date後面要空白,不能連在一起
同一個雷,不希望一直踩到
就筆記筆記吧

Regex 排除單字方法(Lookarounds)

這次專案有用到 email 學生任證,有想一個用 email 方法
但這次需求要把一些教育信箱排除在外…
查了一下 regex 好像沒法對特定單字做
不過我有實做一個方法(不知道有沒有漏洞)

SQL not in & in 拆開寫法

今天思緒有點短路,做SQL用程式組兩個NOT IN 竟然用OR,可能覺得跟IN一樣 但事後想想應該是要用AND 不可能有一個要NOT IN另外一個不用NOT IN 好了這個雷紀錄一下,不要再踩到 IN(xxx,ooo) => IN (xxx) or IN(ooo)= NOT IN(xxx,ooo) => NOT IN (xxx) AND NOT IN(ooo)

PHP 產生動態sql技巧(IN)

由於mysql處理IN效能不是很好,大量資料做的時候速度會很慢
有用PHP程式動態產生SQL,今天有看到很好用的寫法
筆記一下