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

程式狂想筆記

PHP的array_slice與array_splice差別

回傳值

array_slice回傳是提取出來陣列
array_splice回傳是提取出來陣列

看來return 出來東西都是一樣

帶進度array參數

  • array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = FALSE ]] )
  • array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )

會發現上面兩者回傳都一樣,但帶進去陣列參數執行結果不一樣

array_splice大致上跟JavaScript的splice一樣

結論

兩者最大不同是一個call by reference一個call by value
怎麼看呢?看文件上面有個&

PHP Object好像也是call by reference(address)

參考來源:

audio和video在手機上不能autoplay問題

最近做專案都用到audio autoplay,但發現手機chrome不能自動播放,但是Firefox
這根手機瀏覽器設定有關係,現在像chrome預設都是用 媒體 自動關閉播放
我去設定看Firefox播放…,難怪在播放音樂清單網頁,Firefox在螢幕關閉
音樂還可以繼續放,但Chrome就不行了…,現在大概知道應該就是這個原因

jQuery自訂的ajax Event

今天看到Ajax-Global Ajax Event Handlers .ajaxComplete()、.ajaxError()、.ajaxSend()、.ajaxStart()、.ajaxStop()、.ajaxSuccess() | 阿沙布魯 - 點部落
平常都不會這樣寫,發現這樣寫可以模組化
今天用少部份時間,來研究出來ajax event來實做出動畫特效
備註:ajax event都是jQuery自訂的,原JavaScript沒有這個東西

CSS:active點擊事件妙用

一般我們學CSS很常看到:link,:active,:visited,:hover這幾個很常用在a
不過今天我看到一個範例
是用:active對div做點擊換背景事件!!!
沒想到竟然可以對div做變化
一般很常用mousedown,mouseup做處理
這樣可以用CSS一次解決寫兩個JavaScript
趕快來筆記一下