站內搜尋

Friday, September 13, 2024

[理財] 查詢 英股ETF資訊 兩個推薦網站 1.London Stock Exchange (LSE)、2.JustETF

1. London Stock Exchange (LSE)
London Stock Exchange 倫敦證券交易所是英國主要的證券交易所,提供詳細的ETF資訊。可以找到ETF的交易歷史、價格變動和關鍵數據。

2. JustETF
JustETF 專門提供ETF比較工具和資料。可以根據各種標準篩選英國市場的ETF,並比較費用、表現和所追蹤的指數。

Tuesday, September 3, 2024

[理財] 全球市值型ETF 美股VT vs 英股VWRA vs 英股ACWD 總費用率比較(概抓)

總費用率 = 費用率 + (配息率*股息稅)
*因為配息率會變動(1.X%~2.X%),以下計算統一為2%

美股VT = 0.07% + (2%*30%) = 0.67%

英股VWRA = 0.22% + (2%*15%) = 0.52%

英股ACWD = 0.12% + (2%*15%) = 0.42%

*股息稅美國30%跟英國15%是概抓的數字 

假設 本金100萬 投資20年 年化報酬率5% (配息的部分VT需手動再投入,VWRA跟ACWD都是自動投入),使用複利計算機算出最終金額為:
VT 2,334,448元
VWRA 2,402,499元 (贏VT約3%)
ACWD 2,448,910元 (贏VT約5%)

Saturday, August 24, 2024

[其他] AutoHotkey 左鍵連點的腳本程式碼 (F1開始 F2結束)

#Persistent Toggle := 0 F1:: Toggle := !Toggle While Toggle { Click Sleep, 50 ; 這個數值代表點擊之間的間隔時間(毫秒)。你可以根據需要調整這個值。 } Return F2::ExitApp ; 按下 F2 鍵來結束腳本

Wednesday, August 21, 2024

[理財] 英股 ETF 複委託買賣交易成本 (富X證券)

買賣英股 ETF (ACWD) 交易成本如下:(幣別:美金)

《買入時》
20股 (當時股價:217.9)
手續費: $6.54 (0.15%) 計算方式=217.9*20*0.0015=6.54元

《賣出時》
尚未賣出...賣出再補上

結論:
1. 英股股票在買入時會收一筆0.5%的印花稅費,但多數ETF之收費免收印花稅。
2. 因為正值券商免低手續費的活動期間,所以公式很簡單,交易成本 = 股價 * 股數 * 手續費約定費率。
(富X證券官網:英股交易即日起至2024/12/31,網路下單手續費依實際成交金額計算,免收最低手續費。)

補充 對帳單 數字:
2024/08/09 買進 (217.9*20)+6.54 = 4,364.54美金 (應付款)
2024/08/12 銀行扣款 4,364.54美金

[理財] 轉(增)貸時 如何自己跑文件 省下代書費

辦理轉(增)貸時,線上申請審查通過後,會需要跑政府地政機關申請一些文件,如果嫌麻煩不想跑,可以花代書費(例如:9000元),如果想省下這筆代書費的話,可以自己去跑文件,大概的流程如下:


轉貸銀行:

攜帶身份證、印章、土地及建物權狀正本(權狀只作為確認之用 不會收走)

進行貸款申請(簽一堆文件),所有文件簽完後,銀行專員會提供已經填好資料的[土地登記申請書],之後去地政事務所做抵押權設定之用。


地政事務所:

攜帶土地登記申請書、土地及建物權狀正本、身份證影本

抵押權設定(當日取件約4~5小時,或隔日取)

    準備文件: 1.土地登記申請書(請轉貸承辦人準備) 2.土地及建物所有權狀正本 3.身份證正本+印章 4.地政規費(貸款金額*0.12% 可刷卡)

    取回文件: 1.他項權力證明書、 2.設定契約書、 3.其他約定事項


原銀行: (*電話即可)

打電話給原銀行,告訴他要申請房貸清償,並告知清償的日期(一定要有日期才能計算當天的結清金額),對方會告訴你 結清金額、還款帳號、戶名、經辦電話...等資訊。


轉貸銀行:

將在地政事務所取得的文件,以及原銀行結清金額及帳號等資訊一併交給轉貸銀行,之後轉貸銀行就會在指定日期跟原銀行進行剩餘貸款的結清,通常在約定結清日的下午就會收到原銀行的結清通知(mail、簡訊或APP)。(如果有增貸的部分也會在這天打到你指定的戶頭,但該筆款項是被圈存的狀態,暫時無法動用)


原銀行:

結清後2~3個工作天可以到原銀行(攜帶身分證,印章) 取回清償證明文件(a.抵押權塗銷同意書.b.他項權利證明謄本.c.抵押權範圍設定書.d.住宅火險保單正本)這4項文件。證明書、同意書可以影印一份留存,因為正本會被地政事務所收走存查。


地政事務所:

收到清償證明文件:塗銷權同意書、他項權力證明文件、設定契約書及其他約定事項,還有原貸款合約、土記登記申請書 (原貸款銀行會整份給你,就全部帶著),以及攜帶身份證、印章,去地政做[塗銷],現場等約一小時可以辦理完畢),完成後取件同時申請地籍謄本與建物謄本(包含車位權力範圍),每一張20元。要確認他項權利的部份是否真的已經塗銷。


轉貸銀行: (*電話即可)

辦完後電話通知轉貸銀行即可,後續會寄送貸款合約,並開始扣款就完成了。(如果有增貸,之前被圈存的款項會在通知轉貸銀行後,進行解圈存,通常當天即可動用該款項)


保險公司: 

轉貸後房屋的火險、地震險需重新投保,所以原本的保單就可以申請退費,拿著塗銷同意書影本去保險公司就可以申請退回剩餘保費了。(此步驟非必要) 

Wednesday, August 7, 2024

[理財] 美股 兩倍槓桿型ETF 整理

 


*配息率每年會變動,請上ETF的官網查詢最新數據。


Tuesday, August 6, 2024

[理財] 英股 全球市值型ETF(累積型) 整理



*ACWD 於 2024/08/01 調降費用率至0.12%
*買賣價差是製表當下的變動約略數值

 

Friday, July 26, 2024

[理財] 淺談 複利

假設投資標的為全球市值型ETF(年化報酬率抓7%),有四種情形:

A君:(提早投資代表)
從0歲起父母就幫他每年投資1萬2(每月1千),直到10歲後就不再投資,總投入金額為12萬,到65歲時,資金總淨值為930萬

B君:(一般投資代表)
從10歲起父母就幫他每年投資1萬2(每月1千),直到65歲後就不再投資,總投入金額為67.2萬,到65歲時,資金總淨值為793萬

C君:(加大本金代表)
在10歲當年父母幫他單筆投資21萬(約為A君在10歲時的總淨值),之後就不再投資,總投入金額為21萬,到65歲時,資金總淨值為930萬

D君:(加大本金並提早投資代表)
在0歲當年父母幫他單筆投資12萬,之後就不再投資,總投入金額為12萬,到65歲時,資金總淨值為1043萬

結論:
D君 > A君 = C君 > B君
盡可能的"提早"並"加大"本金。

Saturday, July 6, 2024

[理財] 淺談 富X銀行的理財型房貸 (循環型房貸-回復式)

富X的理財型房貸(又稱循環型房貸)大致可分為兩種,分別是「額度式」與「回復式」。目前官網上的名稱有些混淆,因此接下來以官網房貸「線上申請」表單上的名稱為主。

點擊官網房貸頁面的「線上申請」,在填入一些資料並進行手機驗證後,會進入申請頁面。這裡的產品類型分為:1. 分期型房貸+循環型房貸 2. 分期型房貸 3. 循環型房貸,所謂的分期型房貸就是一般大家所認知的房貸,而循環型房貸就是所謂的理財型房貸。這裡選擇第一個「分期型房貸+循環型房貸」,然後頁面會動態顯示後續的選項。

分期型房貸(一般型房貸)
傳統的「分期型房貸」很好理解,就是看利息多少(例如:2.33%),然後每月本金+利息攤還。

循環型房貸(理財型房貸)
這邊的「循環型房貸」也就是大家說的理財型房貸。富X的理財型房貸分兩種:

1. 額度式房貸
這種方式是通過後可以直接使用某個額度(假設300萬)的錢,有動用才付利息,貸款期限五年,每五年需重新簽約(每次都要付辦理費),額度動用時的利息是最高的(例如:2.98%)。

2. 回復式房貸
這種方式需要搭配分期型房貸,已償還的貸款本金會變成可隨借隨還的額度。舉例來說:
   - 假設分期型房貸核貸金額是800萬,最低還本額是100萬。
   - 當借款人還款達101萬時,可隨借隨還的額度是1萬。
   - 當還款達700萬時,可隨借隨還的額度是600萬。
當有動用時的利息略低於額度式,但略高於一般房貸,介於中間的利息(例如:2.63%),貸款額度為20年,動用期間可還息不還本,不用本利攤還。

Friday, July 5, 2024

[理財] 國X世X 複委託 VTI 配息 預期金額與實際金額

VTI 配息資訊
除息日: 2024/06/28
發放日: 2024/07/02
配息額: 0.9519 (USD)

國X世X 複委託 

配息實際金額:
總股數: 10.95474
入帳日: 2024/07/05
入帳額: 236元 (NTD)

配息預期金額:
10.95474*0.9519*0.7 = 7.2994719042 (USD)
當下美金網銀買進匯率為 32.46
7.2994719042*32.46 = 236.94085801 (NTD)
假設扣掉網銀換匯的讓3分 匯率為 32.43
7.2994719042*32.43 = 236.721873853 (NTD)

預期金額與實際金額差了一點尾數,等股數多一點再來看。

PS.
因為台灣跟美國沒有稅務協定,所以會被抽30%的股息稅。

Friday, April 12, 2024

[理財] 美股 ETF 複委託定期定額成本 (國X世X)

買賣美股大盤市值型 ETF (VTI) 交易成本如下:(幣別:美金)

《買入時》
國X證券官網說明: 美股定期定額買入手續費優惠,不限交易金額,超優惠均為0.1美元(即日起至2024/12/31)。
*經測試不管定期定額100美金或200美金,手續費皆為0.1美元,交易稅費為0元。

《賣出時》
國X證券官網說明: 賣出ETF享每筆均一價3美元的手續費優惠(即日起至2024/12/31),賣出個股/特別股手續費則依一般費率計算
*2024/08/21 更新:紀錄一下賣出 ETF(VTI) 的明細
  成交時間: 2024/08/19 21:57:41
  參考匯率: 31.905
  成交金額: 4018.8 美金
  手續費: 3 美金
  其他費用: 0.12 美金
  實際交割金額: 128120 台幣 (PS. 08/21銀行才入帳,入帳金額128120)

結論:
1. 如果要做美股ETF的定期定額,國X證券是目前最好的選擇(優惠至2024/12/31),需注意的是前提是 "美股" "ETF" 的 "定期定額",且每年要去注意優惠活動有沒有展延,如果活動結束就不會是最優選擇了。

Wednesday, March 6, 2024

[PHP] 如何解決 下載檔案的連結 因瀏覽器的快取(緩存) 無法下載到最新的檔案

//告訴瀏覽器不要緩存文件
header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1.
header('Pragma: no-cache'); // HTTP 1.0.
header('Expires: 0'); // Proxies.
//下載
header('Location: myfile/myzip.zip');

Monday, January 22, 2024

[其他] 天選5 Pro 重灌心得簡單分享 (適用天選4)

i9-14900HX 16G 1T RTX4060 2.5K
2025/01/10下單 2025/01/19到貨

檢查流程:

1. 打開包裹 檢視筆電外觀 (架好手機全程錄影)

2. 不插電 按電源 如果是新機 此時筆電不會開機

3. 將原本附送的電源線換成台規電源線 插電開機 進入簡中windows

4. 因為天選的windows金鑰是綁主板 而且沒送office 為了不要觸發保固造成萬一要退貨時的麻煩 所以全程不連網

5. 第一次進入簡中windows 有一個程序是連上網路 為了不要連網 這邊要按 shift+F10 跳出命令提示字元 然後輸入 oobe\bypassnro 按下Enter重開機後 再到連網這個步驟時 就會出現 "我沒有Internet連接" 的選項 選它就可以繼續往下進行了

6. 進入簡中windows後 檢查相關資訊 確認沒問題後 就可以關機準備重灌了


重灌流程:

1. 插上事前準備的重灌隨身碟 重開機 (製作重灌隨身碟的方式 可以參考 華碩官網的文章"[Windows 11/10] 如何建立及使用USB隨身碟的安裝媒體重新安裝Windows 11/10")

2. 開機後出現asus後按F2進入BIOS調整開機順序

3. 開機後會進入windows重灌模式 如果進不去代表隨身碟有問題 請換一個隨身碟

4. 重灌過程一樣不連網 到了磁碟機步驟 找不到磁碟機 就照華碩官方文章"[Notebook/Desktop/AIO/MiniPC] 疑難排解 - 安裝Windows 11/10時找不到磁碟機" 照著 "手動安裝Intel Rapid Storage Technology (IRST)驅動程式" 下面的步驟 在驅動程式的晶片組分類 找到 "Intel 快速儲存技術(IRST) 驅動程式" 下載後執行 在選擇"安裝"或"解壓縮"的步驟 選擇解壓縮到隨身碟中 

   *如果下載IRST 還是抓不到 可以用關VMD的方式解決

   *如果順利安裝IRST驅動後就會顯示所有的磁碟機 這邊看個人習慣 無腦作法是將所有磁區一個一個刪除 然後會合成一個完整的磁區 再將系統安裝在該磁區即可

5. 灌好進入繁中windows 接上實體網路線 確認網路有通 用微軟的store安裝 MyASUS

6. 登入 MyASUS 後 可以安裝所有的驅動及更新BIOS (如果之前是用關VMD的方式解決 更新後進不去windows 就進BIOS再把VMD關掉一次)

7. MyASUS 註冊產品 系統會顯示保固年限 搞定收工

Friday, November 3, 2023

[理財] 年均投報率 的公式 (以CAGR方式計算)

CAGR(年均複合成長率) 可以拿來簡單計算年均投報率的方式,公式如下:

CAGR = (期末價值 ÷ 期初價值) ^(1÷年數) – 1


舉例:

A股票買入時100元,持有一年後賣出,賣出時為120元,代入公式

(120 ÷ 100) ^(1÷1) – 1

得到0.2,也就是年均投報率是20%。


這也可以拿來算利息的投報率,例如:

存入1000元,三個月後領回本金與利息共1011.19元,代入公式

(1011.19 ÷ 1000) ^(1÷(3/12)) – 1

得到0.045517,也就是年均投報率是4.55%左右

Tuesday, October 31, 2023

[理財] 美股 ETF 複委託定期定額成本 (富X證券)

買賣美股大盤市值型 ETF (VTI) 交易成本如下:(幣別:美金)

《買入時》
0.48548股 (成交價格:205.9845)
手續費: $0.2 (0.2%) 計算方式=205.9845*0.48548*0.002=0.2元

《賣出時》
0.48548股 (當時股價:205.0806)
手續費: $0.15 (0.15%) 計算方式=205.0806*0.48548*0.0015=0.15元
交易稅: $0.01

結論:
1. 美股定期定額買進手續費率為0.2%,無最低手續費,贖回賣出比照原複委託手續費率收取(此例為0.15%)。
2. 賣出時有收一筆交易稅,推測是美國交易所費(SEC fee) 0.0008%,但被收了$0.01美元,不知道這邊怎麼算的。

Friday, October 20, 2023

[JavaScript] 超簡單找出某個時間的上一個月的日期

const date = new Date("2023-01-03");
date.setMonth(date.getMonth() - 1);
// 輸出上一個月的日期
console.log('上一個月的日期: ' + date.toISOString().slice(0, 10));

Saturday, September 23, 2023

[理財] 英股債券 ETF 複委託買賣交易成本 (富X證券)

買賣英股短債 ETF (IB01) 交易成本如下:(幣別:美金)

《買入時》
9股 (當時股價:106.42)
手續費: $1.44 (0.15%) 計算方式=106.42*9*0.0015=1.44元

《賣出時》
9股 (當時股價:106.64)
手續費: $1.44 (0.15%) 計算方式=106.64*9*0.0015=1.44元

結論:
1. 英股股票在買入時會收一筆0.5%的印花稅費,但多數ETF之收費免收印花稅。
2. 不論買或賣 交易成本就是"手續費",賣出時也不會有另一筆交易稅。
3. 因為正值券商免低手續費的活動期間,所以公式很簡單,交易成本 = 股價 * 股數 * 手續費約定費率。
(富X證券官網:英股交易即日起至2024/12/31,網路下單手續費依實際成交金額計算,免收最低手續費。)

補充 對帳單 數字:
112/09/08 買進 (9*106.42)+1.44 = 959.22 (應付款)
112/09/21 賣出 (9*106.64)-1.44 = 958.32 (應收款)
持有時間13天,套入年均投報率公式
(958.32 ÷ 959.22)^(1÷((13/30)/12))-1
得到 -0.02566,約 -2.56%
持有時間越短,手續費對於投報率的影響越大。

Friday, March 10, 2023

[MYSQL][PHP] 如何不影響使用者操作 完成大資料表的更新

有些資料表需要每日更新,而更新過程需要一段時間,一般的作法是刪掉舊資料,然後寫入新資料,過程中使用者可能會因為舊資料被刪掉又還沒寫入新資料,導致系統產生錯誤。

為了避免發生這種情形,較好的更新資料策略為:

Wednesday, March 8, 2023

[jQuery] 如何讓Tooltip視窗內的文字不要破表 (修改CSS屬性)

jQuery Tooltip 的提示視窗很好用,如果內容文字包含很常的英數字串,就會讓字串跑到視窗外,此時可以使用修改CSS屬性的方法進行調整...

Friday, February 24, 2023

[Bootstrap] 使用 Modal 製作彈跳視窗 如何避免使用者不小心關閉

利用 Bootstrap 的 Modal 可以製作出好看的彈跳視窗,但預設狀況下,使用者只要不小心按了"Esc",或是點擊到彈跳視窗外的範圍時,彈跳視窗就會關閉。

要避免這種情形,只要簡單設定兩個參數就可以了...

Thursday, February 9, 2023

[其他] 京東 網購 寄送台灣的運費 (集運:海運、空運...)

在京東買東西寄送台灣,通常運費顯示"0"是指在境內段的運費,寄送台灣要再加上跨境配送的費用(且運費不會立即顯示),常見可選 1.三方集運-空運(¥24.00起)、2.官方集運-空運經濟(¥30.00起)、3.三方集運-海運(¥34.00起),這裡不要看到空運只要人民幣24元就直接選下去,這是最低收費 不是你這張單的運費,以一個輕薄型螢幕來說,包裹重量4.5公斤,如果選 三方集運-海運,首重34元/3kg、續重8元/1kg,所以運費是 34+(8*2)=人民幣50元(約台幣222元),如果選 三方集運-空運,首重24元/1kg、續重11元/0.5kg,所以運費是 24+(11*8)=人民幣112元(約台幣496元)。

明細如下:

Saturday, October 22, 2022

[其他] 在 Microsoft store 刷卡買錯遊戲 如何快速申請退款

 剛剛在 Microsoft store 刷卡了遊戲,發現買錯了,想要退刷,但進入微軟的產品訂購紀錄頁面後,找不到申請退款的連結,非常不方便...

其實微軟有提供線上申請退款的頁面,只是沒有放在訂購紀錄頁面上,而且只有英文,就是下面的連結,進入該網頁後如果已經是登入狀態,會自動出現已經購買的遊戲,所以只要勾選想退款的遊戲,然後選一下退款的理由,送出後就會馬上收到退款申請已受理的Email通知信,完全不用聯絡客服,非常迅速方便。


https://support.xbox.com/en-US/help/subscriptions-billing/buy-games-apps/refund-orders

Friday, October 21, 2022

[JavaScript] 字串替換 replace() 如何全部替換 (IE瀏覽器也適用)

 var date = '2022-10-21';

date1 = date.replace("-", "");

alert(date1);  //會得到 202210-21

//如果我們希望得到 20221021 會使用 replaceAll 來替代 replace 但IE瀏覽器不支援此語法 請使用下面方式

date2 = date.replace(/-/g, "");

alert(date2);  //就會得到 20221021 很簡單吧

Friday, August 5, 2022

[PHP] 用程式檢查文字檔編碼是否為 "UTF-8 碼 (檔首有BOM)"

UTF-8 的文檔分為 "檔首有BOM" 及 "檔首無BOM" 兩種,如果遇到程式讀取使用者上傳的文檔,明明用記事本打開第一碼是A(舉例),但用程式讀內容抓到的第一碼卻不是A,可能這個檔案就是檔首含BOM的文件,檢查方式很簡單,如下....

Thursday, April 28, 2022

[MYSQL] 最簡單的單筆(或多筆)資料備份語法 (同table或不同table皆可)

單筆:
表A的某筆資料(例如:id=5) 要變動前,希望能先備份到表B,語法如下:
INSERT INTO table_b SELECT * FROM table_a WHERE table_a.id = '5'

多筆:
表A的多筆資料(例如:type=1) 要變動前,希望能先備份到表B,語法如下:
INSERT INTO table_b SELECT * FROM table_a WHERE table_a.type = '1'
此時table_a只要type是1的資料,不管幾筆都會寫到table_b。

部分欄位修改:
假設我要要將表A中type=1的資料,全部複製一份,且同時改寫部分欄位,語法如下:
INSERT INTO table_a (`type`, `name`, `qty`)
SELECT 2, `name`, NULL
FROM table_a
WHERE table_a.type = '1'
此時table_a只要是type是1的資料,會全部複製一份,且type改為2、name維持一樣、qty全部為NULL,新增到資料表上。

Monday, February 21, 2022

[PHP] IE瀏覽器下載特殊附檔名檔案時(如 .nlbl檔) 會自動變成.zip檔

簡單的下載連結 <a href="abc.nlbl">NiceLabel檔案下載</a> 

Chrome、Firefox 都可以正常下載,但 IE 下載時會自動改成 a.zip,可用下面的程式碼來設定 header,如下:

<PHP的部分>

if ($_GET['type'] == 'nlbl' && $_GET['file']) {

  header('Content-Type: application/octet-stream');

  header('Content-Disposition:attachment; filename = '.$_GET['file']);

  readfile($_GET['file']);

}


<HTML的部分>

<a href="?type=nlbl&file=abc.nlbl">NiceLabel檔案下載</a>

Tuesday, October 5, 2021

[PHP] 簡單DIY一支監測網站是否掛掉(hang或down)的程式 (配合cronjob或工作排程)

網站有時會因為各種原因掛掉(或半死不活網頁一直轉圈圈),因為server主機或服務還活著,有些網管監控軟體無法立即反映出問題,我們可以簡單寫一支小程式去監測網站的回應時間...

Monday, August 9, 2021

[PHP] 陣列的排序函式

效果 昇冪 降冪 使用者定義的順序
依值排序,然後重新指定從0開始的索引 sort() rsort() usort()
依值排序 asort() arsort() uasort()
依鍵排序 ksort() krsort() uksort()


備註:上面的排序法已經可以解決大部分的問題,PHP還有提供另一種非常符合人性的自然排序法,有分大小寫的natsort()與不分大小寫的natcasesort()兩種,如下:
$arr = array("temp15.txt","Temp10.txt","temp1.txt","Temp22.txt","temp2.txt"); sort($arr); //基礎排序 無法正確排序帶文字的數字 eg. 1.jpg 10.jpg 2.jpg print_r($arr); natsort($arr); //自然排序 有區分大小寫 print_r($arr); natcasesort($arr); //自然排序 不區分大小寫 print_r($arr);

Sunday, August 1, 2021

[PHP] 匿名函式(又稱閉包closure) 引用外部變數時,使用 global 與 use 的差異

以 usort() 來舉例,使用匿名函式的寫法如下... $array = array(200, 300, 100); usort($array, function($a, $b) { return $a > $b; }); print_r($array); //Array ( [0] => 100 [1] => 200 [2] => 300 ) 如果我們想用一個變數($bln)去決定升冪或降冪,寫法可以有以下兩種...
使用 global : $array = array(200, 300, 100); $bln = 1; usort($array, function($a, $b) { global $bln; if ($bln) { return $a < $b; } else { return $a > $b; } }); print_r($array); //Array ( [0] => 300 [1] => 200 [2] => 100 ) 使用 use : $array = array(200, 300, 100); $bln = 1; usort($array, function($a, $b) use($bln) { if ($bln) { return $a < $b; } else { return $a > $b; } }); print_r($array); //Array ( [0] => 300 [1] => 200 [2] => 100 ) 用 global 與 use 結果是相同的,但如果我們多包一層function的時候... $array = array(200, 300, 100); $bln = 1; function mysort($array) { $bln = 0; usort($array, function($a, $b) use($bln) { if ($bln) { return $a < $b; } else { return $a > $b; } }); return $array; } $array = mysort($array); print_r($array); //Array ( [0] => 100 [1] => 200 [2] => 300 ) $array = array(200, 300, 100); $bln = 1; function mysort($array) { $bln = 0; usort($array, function($a, $b) { global $bln; if ($bln) { return $a < $b; } else { return $a > $b; } }); return $array; } $array = mysort($array); print_r($array); //Array ( [0] => 300 [1] => 200 [2] => 100 ) 結論:可以看到 use 是使用所在範圍內有效的變數,而 global 則一定是使用全域變數。

Saturday, July 24, 2021

[PHP] exit()的用法 以及 與die()的差異

exit、exit()與exit(0)都可以讓程序結束,如果希望程序結束時印出字串,可以使用exit('Error'),至於die()就是exit()一模一樣的別名函式,常於連線資料庫時使用。 $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); //等同 exit('Could...'); }