CATEGORY "PHP"

(100 件中 1 件目〜 5 件目を表示中)
123456...20next>>

[PHP] PHP Fatal error: Unsupported operand types



配列と配列をマージするところでこんなエラーが出てた。

PHP Fatal error: Unsupported operand types
えーと、訳すとサポートしていないオペランドの型です?

結論を先に書くとこれは、配列と配列でないものをマージしようとしたことがfatal errorとなった原因だった。



マージに失敗していた部分を簡単に書くとこんな感じ。

$form = \Input::get();
$up_form = \Model\Guarantee::get_session('up_form');
$form += $up_form;

...
...
...
read more >>>

[解決済]Windows10環境でAmazonS3にアップしたファイルをunlinkするとPermission deniedのエラーが発生する



Windows10環境においてAWS SDK for PHPを使ってAmazonS3に画像ファイルをアップロードしたあと元の画像ファイルを削除しようとしたらPermission deniedというエラーが出た。

AWS Linux環境では発生しなかったのでWindows10環境特有のエラーか、
あるいはPHPのVerによる差異で発生したものかなあと推測できる。
ちなみに現在のPHPのVerは5.6.33。

とりあえず、一応は解決できたので回避方法を残しておくものとする。

まずWindows10環境でunlinkのPermission deniedのエラーが発生する...
...
...
read more >>>

[PHP] 文字列の前後の全角スペースを取り除くには

PHPで文字列の前後の全角スペースを取り除く方法。


期待する動作:
 文字列の前後の全角スペースを取り除きたい。


以下の例を順に見ていけば誰でも簡単に実装ができるはず。はず。

■文字列の末尾の全角スペースを取り除く方法

$str = ' a i u e o ';
$str = preg_replace('/[\s]+$/u', '', $str);
echo $str;


■実行結果

 a i u e o
文字列の後ろの全角スペースが除去されている。



次は文字列の前のスペースのみ取り除く。
■文字列の前方の全角スペースを取り...
...
...
read more >>>

JSON内で扱えるデータ型の種類

JSON内で扱えるデータ型の種類をはっきりさせるために調べた。

まずJSON形式の文法は最初と最後を"{}"で括り、その中にKeyとValueを定義していく。
Keyはダブルクオート、あるいはシングルクオートで括る。

JSONのValueで指定できるデータ型は以下の通り。
■JSONのデータ型

・Integer 整数値
・Float 小数値
・String 文字列(""あるいは''で括る)
・Object オブジェクト({}で括る)
・Array 配列([]で括る)
・Boolean 真偽値であるtrue, false
...
...
...
read more >>>

[PHP]FuelPHPでRequestクラスのレスポンス内容がおかしくなる



FuelPHPのRequestクラスを使ったリクエストにJSON形式のレスポンスが返ってきたとき、
response()でデータを受け取って展開してみるとBodyがJSON形式の時と配列になる時があった。

この挙動の差がどこで出ているのかしばらくわからなかった、がようやく判明したのでメモ。



--
まず悪さをしていたのはRequestクラスのset_auto_formatメソッド。
こいつがデフォルトでtrueになっているのだが、
何をするかというと自動でレスポンスヘッダーのMIME Typeを解析してデコードしてくれる。
つまりJSON形式でレスポンスを受...
...
...
read more >>>

(100 件中 1 件目〜 5 件目を表示中)
123456...20next>>