Quantcast
Channel: PHP8タグが付けられた新着記事 - Qiita
Browsing all 521 articles
Browse latest View live

LaravelのartisanでDuring inheritance of ArrayAccessエラー

タイトルの通りの問題でちょっと躓きました。 日本語の記事がまだないようなので。 開発環境でLaravelのphp artisanコマンドを使ったらどのコマンドも以下のようなエラーが出るようになりました。 PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of...

View Article


PHP基礎 ~連想配列編~

はじめに この記事はフロントエンドエンジニアがバックエンド言語を勉強しようとアウトプット目的で書いている記事になります。 自分用のメモとして書いていきます。 配列 $array = ['りんご','みかん','バナナ']; echo $array[1]; // みかん JavaScriptとあまり変わらないですね。 「$」がつくとテンプレートリテラルっぽいですね。 連想配列 $company = [...

View Article


php8 で WP Offload Media Lite を使うときのエラー解決方法 【Your server currently has no...

ワードプレスのプラグイン WP Offload Media Lite を有効化した際、下のエラーメッセージがでた。 The official Amazon Web Services SDK requires PHP 5.5+ with SimpleXML and XMLWriter modules, and cURL 7.16.2+ compiled with OpenSSL and zlib....

View Article

PHP独学ノート その1

PHPは<?php~?>(スクリプトブロック)の~の部分に処理を記述する。 なお、スクリプトブロックが.phpファイルの末尾で終わる場合はスクリプトの終了を表す ?> は省略できる。 むしろ省略しないとレイアウトに微妙にズレるので省略した方が良い。 出力方法はecho か print。 <?php echo ‘Hello php’; ?> <?php print...

View Article

【Laravel】PHPのバージョンを変更する

環境 docker-compose: 1.29.2 Laravel Framework: 8.80.0 Laravel Sail: 1.13.2 Laravel Sailを使用したLaravelプロジェクトになります。 手順 docker-compose.yml Laravelのドキュメントにも手順がありますが、 それに則れば実現できるとは思います。 docker-compose.yml # PHP...

View Article


PHP独学ノート その2

PHPは大文字/小文字を区別しない。 なので PRINT ‘こんにちは、世界!<br>’; pRinT ‘こんにちは、皆さん!’; のように記述しても問題なく処理される。 だが、見にくいだけでなくスペリングミスの原因にもなるのでなるべく公式ドキュメントに沿った記述を心がけるべき。 コメントは開発者のための備忘録 コメントはスクリプトの動作には関係しないメモ情報のこと。...

View Article

PHP独学ノート その3

変数の続き 名前の記法ルール ①camelCase記法 先頭文字は小文字、その後、単語の区切りを大文字で表記。 $userName ②Pascal記法 先頭文字も含めて、全ての単語の頭文字を大文字で表記。 $UserName ③アンダースコア記法 全ての文字は小文字/大文字で表し、単語の区切りはアンダースコア(_)で表記(スネークケース記法ともいう) $user_name...

View Article

PHP独学ノート その4

定数 変数とはデータの入れ物なので、当然、スクリプトの実行途中でその中身を入れ替える事ができる。 一方、入れ物と中身がワンセットになっており、途中で中身を変更できない入れ物のことを定数と言う。 定数の基本 まずは定数を使わない例。 $price = 1000; $sum = $price * 1.1; 値の意味が曖昧...

View Article


Centos7+PHP8.1+Laravel9+Dockerで動かした個人的なメモ

前置き 今後使う事があるだろうなと思ったので試してみた 構成 Windows上でエディタを使って開発 VirtualBoxやAWS EC2とかで使う apacheにSetEnvを入れているので小規模の本番用に切り換えが一応できる… (DBは別に用意したり、docker-compose.ymlを分ける等ゴニョゴニョが必要) Centosをよく使う...

View Article


PHP独学ノート その5

定義済みの定数 PHPの定数は自分で定義するばかりではなく、最初から用意された(定義済みの)定数が用意されている。 定義済みの定数はconst/defineで宣言することなく無条件に利用できる。 主な定義済み定数 定数 概要 __FILE__ 実行中のファイル名(絶対パス) __DIR__ 実行中のファイルが存在するフォルダ __LINE__ 実行中の行番号 __FUNCTION__ 実行中の関数名...

View Article

PHP独学ノート その6

浮動小数点リテラル 浮動小数点リテラルは整数リテラルに比べると少し複雑。 一般的な「1.41421356」のような小数点数だけでなく、指数表現が存在するから。 <仮数部>e<符号><指数部> の形式で表されるリテラルのこと。 <仮数部>×10の<符号><指数部> で本来の小数値に変換できる。...

View Article

その7(6の続きとエスケープシーケンス、ヒアドキュメント)

シングルクォートとダブルクォートの違いについて 変数を展開するか ダブルクォートは文字列に含まれる変数を解釈し、その値で変数の箇所を置き換える。 そのような処理のことを変数展開または変数のパース(Parse)と言う。 シングルクォートは変数展開せずそのまま表示される。 前回の例 <?php $title = ‘死霊館シリーズ’; $data1 =...

View Article

macにPHP8.1をインストールする。

おおお!!めっちゃ構文エラー出してますやん なんで、みんな気づかないんだろう。 「いや、自分のPHPのversionが古いだけじゃん」 アップデート方法 結論 まずインストールしてリンクさせます。 $ brew install php@8.1 && brew link --force php@8.1 しかし、これではバージョンは変わりません。 $php -v PHP 8.0.15...

View Article


8:インデントの除去, NULL, 配列

インデントの除去 前回(その7)のヒアドキュメントでは、終了文字列のインデント位置によって、先頭部分の空白が除去される。 下の例だと「$msg」の真下にある空白部分は全て除去される。 $msg = <<<EOD {$str}は、サーバーサイドで動作する簡易スクリプト。    まずはじっくり基礎固めしよう。<br> “Let’s start, everyone!!”...

View Article

【Laravel9】いつまでも、あると思うな、LTS

Laravel9 LTSやめるってよ。 2022/02/08に、待望のLTS新バージョンLaravel9がリリースされました。 当時のリリースノートにも、LTSの文字が輝いていました。 しかし、2022/02/09に以下のコミットがなされ、Laravel9の横から【LTS】の文字が削除されました。 なぜLTSが消えたの?...

View Article


Laravel6をインストールした時に出たエラーを解決しました。

Laravel8が出ていますが、サポート期間が長く、情報も多い為、Laravel6で開発を進めようとしました。 そしたらこんなエラーが During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should...

View Article

9: 配列途中, 連想配列

配列 昨日の途中 $data = [‘河野’, ’子安’, ’及川’, ’中辻’, ’地引’]; [0] [1] [2] [3] [4] このように配列の中身を参照しているのが上。 ブラケット([~])で括られた部分は、インデックス番号または添え字と呼ばれ、配列の何番目の要素を取り出すのかを表す。...

View Article


10: 多次元配列,

多次元配列 配列/連想配列の要素として格納できるのは、数値や文字列ばかりでは無い。 任意の型の値、例えば配列そのものを格納してもかまわない。 入れ子の配列 具体例 $data1 = [ [‘x-1’, ‘x-2’, ‘x-3’], [‘y-1’, ‘y-2’, ‘y-3’], [‘z-1’, ‘x-2’, ‘x-3’], ]; 配列$data1 0 1 2 0 [0,0]x-1 [0,1]x-2...

View Article

【翻訳】php_filter_float()の脆弱性について(CVE-2021-21708)

元記事 今回は、こちらの記事を翻訳してみました。 誤訳等ありましたら、コメント欄にて教えていただけますと幸いです。 本編 PHPを利用されている方々は、現在自分が利用しているPHPバージョンが最新かどうか確認しましょう。 PHP7.4 -> 7.4.28 PHP8.0 -> 8.0.16 PHP8.1 -> 8.1.3...

View Article

10: 通常配列と連想配列との混在,

通常配列と連想配列との混在 そもそも通常配列と連想配列との区別はないので、これらを混在させることも可能。 例 <?php $data = [‘山田’ => ‘太郎’, 15 => ‘二郎’, ‘鈴木’ => ‘三郎’, ‘四郎’]; print_r($data); //結果: Array ( [山田] => 太郎 [15] => 次郎 [鈴木] => 三郎...

View Article
Browsing all 521 articles
Browse latest View live