並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 89件

新着順 人気順

php7の検索結果1 - 40 件 / 89件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

php7に関するエントリは89件あります。 phpPHPプログラミング などが関連タグです。 人気エントリには 『PHP7から定数配列がOPcacheに乗るので巨大配列が使い放題という話 - hnwの日記』などがあります。
  • PHP7から定数配列がOPcacheに乗るので巨大配列が使い放題という話 - hnwの日記

    PHP 7.0のリリースから約5年が経過し、そろそろPHP 8.0のリリースも見えてきました。人によっては使い始めて5年目になるはずのPHP 7.xですが、いまだに新しい発見があったりして面白いですね。 本稿ではPHP 7.0から入った定数配列に関する性能改善について紹介します。 PHP 5時代は配列の組み立てコストが大きかった プログラミング上のテクニックとして、辞書データを連想配列としてプログラム中に記述し、これを必要に応じて使うというものがあります。たとえば次のコード例を見てみましょう。このような連想配列を持っておけば、プログラム中で国名コードをを扱う際に実在するかをチェックしたり、国名の日本語表記に変換したりといった処理ができるわけです。 <?php $country_name = [ 'jp' => '日本', 'us' => 'アメリカ合衆国', 'ru' => 'ロシア連邦'

      PHP7から定数配列がOPcacheに乗るので巨大配列が使い放題という話 - hnwの日記
    • シェルを経由しないOSコマンド呼び出しがPHP7.4で実装された

      この記事はPHP Advent Calendar 2019の5日目の記事です。 はじめに 私は6年前に、PHP Advent Calendar 2013として「PHPだってシェル経由でないコマンド呼び出し機能が欲しい」という記事を書きました。その中で、OSコマンドインジェクション対策の根本的かつ安全な対策は「シェルを経由しないコマンド呼び出し」であることを指摘した上で、末尾に以下のように書きました。 PHPコミッタのみなさま、PHP5.6の新機能として、シェルを経由しないコマンド呼び出しの機能を追加できませんか? 現実には当時からPCNTL関数にてシェルを経由しないコマンド呼び出しはできたのですが、当関数の使用が難しいことと、CLI版あるいはCGI版(FastCGIは可)のPHPでないとサポートされていないなどの制限があり、popenやproc_openなど使いやすいコマンド呼び出し関数に

      • PHP7から不変配列がOPcacheに乗るのでKVSを置き換えられるかもしれないという話

        PHPerKaigi 2021 (2021/3/27) 発表資料。補足記事:https://hnw.hatenablog.com/entry/2021/03/29/011242 Read less

          PHP7から不変配列がOPcacheに乗るのでKVSを置き換えられるかもしれないという話
        • PHP7.4 ぼくのかんがえたさいきょうのphp.ini - Qiita

          ストーリー PHPをインストールしたら必ず行う php.ini の設定ですが、 ネット上ではPHP5系の情報がたくさん出回っており、非推奨または削除された設定例が数多く困り果てていました。 良い感じにまとめてくれてるサイトが見つからなかったので、最強でベストプラクティスな php.ini 推奨設定を考えました。 異論は受け付けますので、ぜひコメントください。 参考設定 PHPでは、開発用と本番用の設定例を用意してくれています。 なんと素晴らしいことなんでしょうか。これをベースに設定します。 https://github.com/php/php-src/blob/master/php.ini-development https://github.com/php/php-src/blob/master/php.ini-production 予め以前の記事で設定の差分を調べておきましたので、よか

            PHP7.4 ぼくのかんがえたさいきょうのphp.ini - Qiita
          • 【PHP7.4】PHP7.4がリリースされたので新機能全部やる - Qiita

            PHP8.1 / PHP8.0 / PHP7.4 2019/11/28にPHP7.4.0がリリースされました。 ということで、ここではドキュメント化されている新機能や変更点を片端から試してみます。 これら以外にもドキュメント化するほどでもない軽微な変更が多々入っているはずですし、単なるバグ修正も山ほどあるのですが、今回はそのあたりには触れません。 把握しきれていませんしね。 インストール 古いXAMPPが入っていたらディレクトリまるごと削除。 最新のXAMPPをインストール。 Windows版PHPからVC15 x64 Thread Safeをダウンロード。 解凍したディレクトリをpath\to\xampp\phpにまるごと上書きコピペ。 php.ini-developmentをphp.iniにコピー。 php.iniのextension_dirをエクステンションが入ってるディレクトリへの

              【PHP7.4】PHP7.4がリリースされたので新機能全部やる - Qiita
            • PHP 7.2以降におけるPDO::PARAM_INTの仕様変更

              サマリ PHP 7.2以降、PDOの内部実装が変更された。動的プレースホルダ(エミュレーションOFF)にてバインド時にPDO::PARAM_INTを指定した場合、PHP 7.1までは文字列型としてバインドされていたが、PHP 7.2以降では整数型としてバインドされる。 この変更により、従来PDOが内包していた「暗黙の型変換」は解消される一方、integerへの暗黙のキャストにより、整数の最大値を超えた場合に不具合が発生する可能性がある。 この記事を読むのに必要な前提知識 この記事は、以前の記事(下記)の続編のような形になっています。 PDOのサンプルで数値をバインドする際にintにキャストしている理由 この記事では、PDOを用いたサンプルスクリプトでbindValue時にinteger型へのキャストを明示している理由を説明しています。パラメータを文字列として渡した場合、PDO::PARAM

              • PHP7.4の新機能その2 - Qiita

                PHP7.4 / PHP7.4その1 / PHP7.4その2 2019/06/13、PHP7.4.0α1がリリースされました。 今後はベータ、RCと完成度を高めていき、7.4.0のリリースは2019/11/28が予定されています。 なお仕様フィックスは2019/07/13で、それ以降は大きな変更は入らないようになります。 逆に言うとそれまでは追加が入る可能性はあるのですが、既にα1も出たことですし、さすがにこれからのタイミングでプロパティ型指定やらアロー関数レベルの大改修が入ることはないでしょう。 ということで前回以降入った新機能や変更点を見てみることにします。 RFC Arrow functions 2.0 賛成51、反対8で受理。 アロー関数です。 // 新構文 $fn = fn($x) => $x + $y; // ↓と同じ $fn = function ($x) use ($y)

                  PHP7.4の新機能その2 - Qiita
                • PHP7.4の変更点

                  このエントリーは、GMOアドマーケティング Advent Calendar 2018 の 【12/2】 の記事です。GMOアドマーケティングとしては初のAdvent Calendar参戦です。はじめにこんにちは。18年新卒で入社いたしました、GMOアドマーケティングのK.Kです。新卒研修を終え、現在はゴリゴリ業務に取り組んでいます。今回の記事では、弊社のプロジェクトGMOSSPのPHPのバージョンを、PHP7.0からPHP 7.2にバージョンアップしましたので、バージョンアップの際の対応内容に関してご紹介させていただきます。(引用元|https://secure.php.net/download-logo... (引用元|https://secure.php.net/download-logos.php) 目次 PHP7.4に関して 新機能 2-1. 型付きプロパティ 2-2. アロー関数

                    PHP7.4の変更点
                  • PHP: PHP 7.4.x から PHP 8.0.x への移行 - Manual

                    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

                    • スクリプト言語「PHP 7.4」がリリース/型付きプロパティやアロー関数などの新機能を導入

                        スクリプト言語「PHP 7.4」がリリース/型付きプロパティやアロー関数などの新機能を導入
                      • 【PHP7.4】レガシーな仕様はどんどんしまっちゃおうねぇ - Qiita

                        恒例の仕様凍結直前駆け込みRFC第二弾。 色々な古い書き方について、PHP7.4でE_DEPRECATEにし、PHP8で削除を目指すRFCが投票中です。 以下はDeprecations for PHP 7.4の日本語訳です。 Deprecations for PHP 7.4 Introduction このRFCでは、以下に列挙されている機能についてPHP7.4で非推奨とし、PHP8で削除することを提案します。 Proposal 各提案は個別に投票を行い、投票数の2/3+1の賛成で受理されます。 投票開始は2019/07/08、投票終了は2019/07/22です。 The 'real' type 現在のPHPでは、float型にはdoubleとrealという2種類のエイリアスが存在します。 後者は滅多に使用されず、廃止されるべきです。 これは(real)キャストと、is_real関数の両方が

                          【PHP7.4】レガシーな仕様はどんどんしまっちゃおうねぇ - Qiita
                        • PHP 7.4->8.0にバージョンアップしました~Swoole 4.8.2を添えて~ - TORANA TECH BLOG

                          クラシマです。 社内向け管理画面のMadrasのPHPバージョンを7.4から8.0へメジャーバージョンアップしました。 苦労話を共有させてください。 PHP7.4->8.0移行計画 まず、ドキュメントを書きました。 これにより、なんでこれをやってるんだっけ、ということを明確にします。 esa 公式ドキュメントを熟読します。 下位互換性のない変更点 ↓こんな移行作戦を立てました。 ローカル開発用のDocker環境がPHP8.0で動くようにする ローカルでのテストが全部通るようにする CI用のDockerイメージをPHP8.0でも作って、手動でCIを回してテストが全部通るようにする 通常のCIはPHP7.4で動作させておき、本番deploy後にPHP8.0イメージでCIを回す stg環境にPHP8.0を導入して動作検証する 本番移行手順を作る 本番移行する ポイント PHP7.4とPHP8.0

                            PHP 7.4->8.0にバージョンアップしました~Swoole 4.8.2を添えて~ - TORANA TECH BLOG
                          • PHP 7.1 - 7.4 の開発用 Docker イメージ shin1x1/php-dev を公開しました - Shin x Blog

                            Web アプリケーション開発/CI用途を想定して、必要な拡張を有効にした PHP 7.1 - 7.4 の Docker イメージを DockerHub に公開しました。 hub.docker.com 動機 開発/CI で Docker イメージをよく利用しています。オフィシャルの PHP イメージ(library/php)をベースにして、必要な拡張を追加して利用しているのですが、毎回プロジェクトごとにビルドするのが手間に感じていました。プロジェクト独自にビルドして Docker Registry に push しておいても良いですが、そうなるとこのイメージのメンテナンスが手間になったりするので、小さなストレスを抱えていました。 そこで一元的に複数バージョンを管理して、PHP のパッチバージョンが出る度に更新されていく Docker イメージを作りました。 内容 オフィシャルの PHP イメ

                              PHP 7.1 - 7.4 の開発用 Docker イメージ shin1x1/php-dev を公開しました - Shin x Blog
                            • PHP7.3の変更点

                              はじめに こんにちは。 GMOアドマーケティングのK.Kです。 前回のPHP7.2の記事に引き続き、今回はPHP7.3の変更点に関して掻い摘んでご紹介させて頂きます。 このエントリーは、GMOアドマーケティング Advent Calendar 2018 の 【12/2】 の記事です。GMOアドマーケティングとしては初のAdvent Calendar参戦です。はじめにこんにちは。18年新卒で入社いたしました、GMOアドマーケティングのK.Kです。新卒研修を終え、現在はゴリゴリ業務に取り組んでいます。今回の記事では、弊社のプロジェクトGMOSSPのPHPのバージョンを、PHP7.0からPHP 7.2にバージョンアップしましたので、バージョンアップの際の対応内容に関してご紹介させていただきます。(引用元|https://secure.php.net/download-logo... (引用元|h

                                PHP7.3の変更点
                              • 初の長期サポート版「Apache NetBeans 12.0」が正式リリース/「Java EE 8」Webアプリ開発や「PHP 7.4」をサポート。テーマのダークモード対応も

                                  初の長期サポート版「Apache NetBeans 12.0」が正式リリース/「Java EE 8」Webアプリ開発や「PHP 7.4」をサポート。テーマのダークモード対応も
                                • PHPの無名関数式とは何か、そしてPHP7.4のアロー関数にそなえよう - Qiita

                                  PHP 7.4は現在beta1までリリースされたので、今頃はみなさまも12月のPHP 7.4.0正式リリースに向けて遊び倒してるところだと存じます。7.4でPHPに新たに導入される文法はいくつかありますが、その目玉のひとつがArrow Functions 2.0です。 ちなみにこの記事は「アロー関数はすべての無名関数式の代替になるわけではない」として書きはじめたので、今回本当に書きたかったのはそのあたりです。 最初にまとめると、「アロー関数は簡単なことを短く書ける」記法です。 複雑なことをするには既存のfunction式の方が適してます。 前提知識: 式と文 PHPをはじめとするC言語に影響を受けた多くのプログラミング言語では「式 (expression)」と「文 (statement)」を厳密に区別する特徴があります。 雑に言うと、文とは以下のようなものです。 制御構造 if, else

                                    PHPの無名関数式とは何か、そしてPHP7.4のアロー関数にそなえよう - Qiita
                                  • PHP 7.4の新機能(推奨されなくなるもの、機能、スピード)

                                    function test(...$args) { var_dump($args); } test(1, 2, 3); このPHP 7.4のRFCでは、この機能を配列定義に拡張することが提案されています。 $arr = [...$args]; 配列式のスプレッド演算子の最初の利点はフォーマンス改善であるようです。RFCの文書には次のように記載されています。 スプレッド演算子は、array_mergeよりもパフォーマンスがいいはずです。 理由は、array_mergeが関数であるのに対し、スプレッド演算子が言語構造であることだけでなく、コンパイル時の最適化が定数配列のパフォーマンスを改善することです。 スプレッド演算子の重要な利点は、array_merge関数は配列のみをサポートしていることに対して、全てのTraversableオブジェクトをサポートしていることです。 下記は、配列式のスプレ

                                      PHP 7.4の新機能(推奨されなくなるもの、機能、スピード)
                                    • Zabbix4.2(CentOS7+PHP7.3+MySQL8)のインストール方法 – Zabbix4で作る監視システム(1) | さくらのナレッジ

                                      CentOS7にデフォルトでインストールされているMariaDBを削除します。 # yum remove -y mariadb-libs.x86_64 # rm -rf /var/lib/mysql OSを最新状態にアップデートします。 # yum -y update # shutdown -r now DBサーバー(MySQL8)をインストールします。 # rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm # yum -y install mysql-community-server mysql-community-devel Webサーバー・PHP等、Zabbixを動作させるために必要なプログラムをインストールします。 # rpm -Uvh http://rpms.famillec

                                        Zabbix4.2(CentOS7+PHP7.3+MySQL8)のインストール方法 – Zabbix4で作る監視システム(1) | さくらのナレッジ
                                      • CentOS 7にPHP 7.3をインストールしてApache HTTP Serverと連携させる方法

                                        こんにちは、ITエンジニアの小村(@system_kom)です。 以前のブログ記事でCentOS上にSSL対応したApache httpdの環境を作成してPHP7.2をインストールする手順を紹介しました。 2018年5月当時に書かれた、前回 ... Copyright © 2023 レムシステム エンジニアブログ All Rights Reserved.

                                          CentOS 7にPHP 7.3をインストールしてApache HTTP Serverと連携させる方法
                                        • PHP8のJITを有効にして、PHP7と速度比較する

                                          configure README はこちら あまり検証結果ブレさせたくないので、可能な限りconfigureオプションは何も設定せずMakeしていきます。 $ ./configure … 省略 … configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR> とりあえずiconvは求められたので指定します。 $ brew --prefix libiconv /usr/local/opt/libiconv $ ./configure --with-iconv=/usr/local/opt/libiconv … 省略 … +--------------------------------------------------------------------+ | License: |

                                            PHP8のJITを有効にして、PHP7と速度比較する
                                          • 5年以上PHP5で運用されていたFuelPHPで動くGameWithをPHP7.3にバージョンアップしました! #GameWith #TechWith - GameWith Developer Blog

                                            はじめに こんにちは!GameWithのサーバサイドエンジニアのkuromokaと、神崎です! 今月約1年かけて進めていた、GameWithのPHP7.3へのバージョンアップが完了しました!GameWithはリリースから5年以上PHP5系で運用されていましたが、ようやくPHP7.3にすることができました。 今回のブログでは、このバージョンアップを行うにあたっての具体的な作業内容やバージョンアップ前と後でのパフォーマンス比較などについてお話します。 実はPHP Conference 2019に同様のテーマでセッションの申込みをしたのですが、残念ながら不採用だったためブログ形式にしました。 fortee.jp チーム構成 バージョンアップ作業は途中の入れ替わりなどありつつ、おおよそ以下のような5人チームでした。 サーバサイドエンジニア:2人 インフラエンジニア:1人 ディレクター:1人 チーム

                                              5年以上PHP5で運用されていたFuelPHPで動くGameWithをPHP7.3にバージョンアップしました! #GameWith #TechWith - GameWith Developer Blog
                                            • PHP 7.3 の最新版を Ubuntu 18.04 に apt インストールする - サーバー構築と設定 ~初心者にも分かりやすく解説~

                                              サーバー構築と設定 ~初心者にも分かりやすく解説~ サーバーの構築方法や設定手順、ミドルウェアのインストール手順・トラブル対応などをコマンド付きで詳しく解説します。 PHP の最新バージョン PHP 7.3 がリリースされました。 今回は、Ubuntu 18.04 へ apt インストールする手順を解説します。 使用したサーバー環境は次の通りです。 Ubuntu 18.04 PHP 7.3.0 Composer 1.8.0 (任意) ⇒ CentOS 7 への PHP 7.3 インストール手順 Ubuntu に ppa:ondrej/php リポジトリを追加 PHP 7.3 のインストールには外部リポジトリを使用するため、 リポジトリ管理に必要な software-properties-common をインストールします。 $ sudo apt install software-prope

                                                PHP 7.3 の最新版を Ubuntu 18.04 に apt インストールする - サーバー構築と設定 ~初心者にも分かりやすく解説~
                                              • 修正されたばかりの「PHP7」の脆弱性、早くもコンセプト実証コードが公開

                                                オープンソースのプログラミング言語「PHP7」で、修正されたばかりの脆弱(ぜいじゃく)性を突くコンセプト実証コードがGitHubで公開された。 PHP7の脆弱性(CVE-2019-11043)は2019年9月に発見され、同年10月24日に公開された更新版の「7.3.11」「7.2.24」「7.1.33」で修正された。NGINXサーバに実装されたPHPで、「PHP-FPM」が有効になっている場合に影響を受けるとされ、悪用されればリモートでコードを実行される恐れがある。 公開されたコンセプト実証コードの詳細

                                                  修正されたばかりの「PHP7」の脆弱性、早くもコンセプト実証コードが公開
                                                • Reli を使った PHP 7.x/8.x サービスの計測|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                                  Reli を使った PHP 7.x/8.x サービスの計測 こんにちは。やまゆです。 サービスをリリースするにあたり、事前のシナリオテスト・負荷試験はなくてはならない項目です。 そこで主に API ごとの成功率、レイテンシ(リクエストしてからレスポンスが返ってくるまでの時間)、レスポンスサイズなどを計測し、想定されるユーザー数でも快適に遊べることを保証できるように改善を加えていきます。 改善の際、重くない部分をチューニングしてもほとんど効果が出ないので、「この API のどの部分(関数)に時間がかかっているのか?」を知ることが重要です。 それらを実際に動作している環境で計測し、可視化することを「プロファイリング」と呼ぶことがあります。 これは、ターゲットとする機能の実行時間について、「このメソッドに何秒かかった」や「全体の x % がこのメソッドで消費されている」などを確認するための仕組み

                                                    Reli を使った PHP 7.x/8.x サービスの計測|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                                  • WordPress5.3, PHP7.4と他のPHPバージョンで気をつけること

                                                    WordPressのバージョンが5.3になりPHP7.4に対応しました。また、PHPの最小バージョンも上がり(5.6.20)、WordPressのPHP動作環境が変わっています。 WordPress公式ガイドの全内容を和訳して解説します。

                                                      WordPress5.3, PHP7.4と他のPHPバージョンで気をつけること
                                                    • PHP7.4のpreloadいれたらLaravelは早くなるのだろうかと思って検証した - Qiita

                                                      皆さんこんにちは PHP7.4でpreloadが来るっていうので、ワクテカしているわけですが、実際どれくらい早くなるのかしらって思いまして、ちょうど色々検証していたので、Laravelでも軽くやっちゃおうぜって思ったので、やってみます。 あと4日ですね!! 三行で preloadが来るよ preloadで読み込み済みの状態を作れるよ Laravelに導入すると、結構早くなるよ Preload PHP7.4でopcacheにpreloadという機能が入ります。これの概要は opcacheの設定にpreloadを実行するヘルパーファイルを指定できる webサーバを起動するとopcacheがヘルパーファイルを実行する ヘルパーファイル内でキャッシュ化したものは、通常のアクセスにおいて、すでに読み込まれたものとしてみなされる そう、読み込み済みですよ! 簡単に読み込み済みの効果を見るために、以下の

                                                        PHP7.4のpreloadいれたらLaravelは早くなるのだろうかと思って検証した - Qiita
                                                      • CentOS7にPHP7.4のphp-gdを入れる話 | terushu.jp#blog

                                                        CentOS7で標準で入るPHPは5.6くらいで古いので、最新のPHP7.4を入れるにはremi-php74レポジトリから突っ込めという記事がいくらでも出てきます。 yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y --enablerepo=remi-php74 php こんな感じ。 インフラ更改のためにPHP5.xで動いてたソースをこれでPHP7.4を入れた環境に持ってきて動かしてみたら、php-gdを必要としていたので、まあ入れてみようと。 yum install --enablerepo=remi-php74 php-gd これでいけると思いますよね? ところがどすこい! # yum install --enablerepo=remi-php74 php-gd 読

                                                        • [PHP] 型宣言(PHP7) - Qiita

                                                          はじめに。 PHP5から「タイプヒンティング(型宣言)」は存在したが、そこからずっと中途半端な状態が続き ようやくPHP7で機能拡張されたことによってスカラ型の宣言も行えるようになった。 また、PHP7.2からobject型も扱えるようになっている。 ※PHP5の頃はタイプヒンティングと呼ばれていたが、PHP7から型宣言という呼び名に統一された。 以下が、これまでの経緯である。 型宣言の特徴 関数の引数/返り値に対して設定できる。 通常の変数に型宣言する事は出来ない。 想定外の値を受け取ると、TypeErrorをスロー 型宣言が必要な理由 そもそも型宣言は、関数制作者のためにある。 型宣言を行うことによるメリットとして、以下の点が挙げられる。 想定外の引数を受け取った時にエラーとなり、不具合を検知できる。 特に複数人開発において、関数製作者が引数に求める意図を明示できる。 型が保証されてい

                                                            [PHP] 型宣言(PHP7) - Qiita
                                                          • 2020年2月21日号 focalの開発: PHP 7.4への切り替えとPython 2の去就 | gihyo.jp

                                                            Ubuntu Weekly Topics 2020年2月21日号focalの開発: PHP 7.4への切り替えとPython 2の去就 focalの開発: PHP 7.4への切り替えとPython 2の去就 Feature Freezeを前に、focal(20.04 LTS)にさまざまな変更が加えられています。 まずPHPが7.4系へアップデートされました。多くのソフトウェア(PHP7.x系に対応したもの)では特に問題はないはずですが、PHPアプリケーションを利用している場合は動作の確認をしておくのが安全です。 これとは別に、削除される予定だったPython 2について、以前の予定に基づいた多くの進捗がありました。Python 2ベースの多くのパッケージは削除され、「⁠python」(⁠システムデフォルトのPython)を利用しているバイナリについては、明示的に「python2」を利用する

                                                              2020年2月21日号 focalの開発: PHP 7.4への切り替えとPython 2の去就 | gihyo.jp
                                                            • 10年前から稼働中のシステムを PHP5→PHP7 に変更した - phpプログラミング メモ

                                                              大元は2006年に作ったシステム、改修して2009年から稼働していたシステム。 10年前当時PHP4。 現在PHP5のサーバで稼働中であるが、とうとうPHP7に移行せざるをえない状況になった。 PHP本体。だけでなく PHP5→PHP7の主な変更点はだいたい分かっている。 ・コンストラクタの記述方法を変更する(クラス名 → __construct() ) ・インスタンス生成(new)時の & 削除する ・正規表現関数を変更する(ereg → preg_match など) ・変数:型が変わる場合、別変数にする。(数値を代入した後、配列は入れられなくなる) ・クラス継承した場合でメソッドオーバーロードする時は、引数の数を同数にする。(親側にデフォルト値を設定していても省略できない) 該当箇所をつぶせばいけるだろう。 と思っていたのは見積もりが甘かった。 10年前のライブラリ類をなんとかしないと

                                                              • Google App Engine(GAE)+PHP7+CodeIgniter3でCloud SQL(MySQL)に接続

                                                                お久しぶりですGMO NIKKOのS.Tです。 今回は現在稼働中のオンプレシステムをGCPへ移植する機会があったので、その備忘録的な内容となっています。 ■準備 Windowsを使用するのでWindows用Google Cloud SDK をインストールしてください。 インストールが完了したらコマンドプロンプトでGCPのコマンドが使用可能になるので、 gcloud initを実行してログイン後、作成済みのCloud Platform プロジェクトを選択します。 ■設定 ・index.phpのディレクトリにapp.yamlを追加 runtime: php72 handlers: - url: /(.+\.(html|css|js|gif|png|jpg|txt))$ static_files: \1 upload: .+\.(html|css|js|gif|png|jpg|txt)$ sec

                                                                  Google App Engine(GAE)+PHP7+CodeIgniter3でCloud SQL(MySQL)に接続
                                                                • PHP: PHP 7.4.0 Release Announcement

                                                                  Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

                                                                  • Dockerを使ってPHP7+Apache+MySQLの開発環境を作る - Study & Practice

                                                                    今回は前回に引き続き実技試験の予習として開発環境を作っていく 前回はPHP7+Apacheまで作ったのでMySQLを含めた環境を作っていく carametal.hatenablog.com こちらの記事を参考にさせていただきました。 qiita.com こちらの記事ではMySQLクライアントにphpMyAdminを使っていますが ひとまず環境構築のみの目的なのでphpMyAdminは扱いません。 前回の記事ではDockerfileを用いていましたが今回はdocker-composeで環境を作っていきます。 手始めにdocker-compose.ymlを作成 version: '3' services: php: image: php:7.2-apache volumes: - ./html:/var/www/html ports: - 8000:80 container_name: php

                                                                      Dockerを使ってPHP7+Apache+MySQLの開発環境を作る - Study & Practice
                                                                    • AWS EC2(Amazon Linux)にPHP7.4をインストール - Qiita

                                                                      今年からAWSを使う機会が増えてきました。 で、近々PHP 7.4がインストールされたWebサーバーを用意する必要がありそうなので、 事前に検証した内容をまとめておきたいと思います。 2021年2月10日 追記 @yutaro1985様より、EC2へのPHP7.4は以下のコマンドでインストール出来るとご指摘いただきましたので、追記させていただきます。 sudo amazon-linux-extras install php7.4 目標 ブラウザでphpinfo()の内容を表示して、PHPのバージョンが7.4であることを確認する 1.インスタンスの作成 利用するインスタンスのタイプは「Amazon Linux 2 AMI(HVM), SSD Volume Type」 検証なのでインスタンプのタイプは「t2.nano」にしました。 基本的に設定値はデフォルトにして、セキュリティーグループのイン

                                                                        AWS EC2(Amazon Linux)にPHP7.4をインストール - Qiita
                                                                      • CentOS8へremiリポジトリを使ってPHP7.4をインストールする - モヒカンメモ

                                                                        デフォルトリポジトリを使ってPHPをインストールするとCentOS 7系では5.4が、CentOS8系ではPHP 7.2が入る。それよりも新しめなバージョンのPHPを使いたいときの王道的な方法として、remiリポジトリを使う方法を紹介する。 PHP 7.4 前提 2020/09/20 (日) 時点の情報 # cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) 本記事ではCentOS 8を前提に書いているが、CentOS 7 / Amazon Linux 2でも大体同じような手順でインストールできる。CentOS 7で行う場合は dnf を yum と読み替えればOK。 ざっくり手順 remiリポジトリを使えるようにする remiリポジトリを使って、PHP 7.4をインストールする "php" で呼べるようにする コマンド

                                                                          CentOS8へremiリポジトリを使ってPHP7.4をインストールする - モヒカンメモ
                                                                        • CentOS Stream 8 LAMPサーバインストールメモ【Apache2.4+MySQL8.0+PHP7.4】

                                                                          CentOS Stream は、RHEL(Red Hat Enterprise Linux)のアップストリームとなる Linux ディストリビューションです。RHEL のマイナーリリースに先がげて新機能やバグ修正が反映されるのが特徴です。また、CentOS Stream を通じて RHEL に修正リクエストをすることもできます。そこで今回は、CentOS Stream 8 で LAMP構成をインストールする手順をメモしておきました。 CentOS Stream 8 のダウンロード はじめに、CentOS Stream のダウンロードページ から CentOS-Stream-8-x86_64-YYYYMMDD-dvd1.iso をダウンロードしておきます。 CentOS Linux 8 からコンバートする場合 VPS などで CentOS Stream 8 のイメージが提供されていない場合は

                                                                            CentOS Stream 8 LAMPサーバインストールメモ【Apache2.4+MySQL8.0+PHP7.4】
                                                                          • DockerでPHP7.4の環境を整えるときの問題点 - Qiita

                                                                            DockerでPHP7.4の環境構築をした話 結論 PHPのDockerfileに以下を加える。 DockerでPHP7.4系以上を使うなら、ライブラリの「oniguruma」を入れる。 apk add --update --no-cache oniguruma-dev \を追記。 DockerでMySQLを使うなら、PDOドライバーを入れよう。 RUN docker-php-ext-install -j$(nproc) pdo_mysqlを追記。 対象 DockerでPHP7.4以上を使いたい方 DockerでMySQLの環境構築。 OS Catalina 10.15.4 Docker 2.3.0.3 php:7.4.7-fpm-alpine はじめに phpenvを用いてPHPのバージョン管理すればDockerなんて使わなくていいやと思ってたんですけど、MySQLを使うことになって、5

                                                                              DockerでPHP7.4の環境を整えるときの問題点 - Qiita
                                                                            • macOS に phpenv で PHP 7.4 をインストールする - Qiita

                                                                              PHP 7.4 が2019年11月28日にリリースされて、 phpenv + php-build では2019年12月10日に PHP 7.4 が追加されたようなので、早速 macOS にインストールしてみたけど、結構てこずったので、私がインストールできた方法をまとめておきます。 環境 macOS: 10.15.1 phpenv: v0.9.0-rc.1 php-build: v0.11.0dev はじめに実行したコマンド phpenv を最新の状態にして

                                                                                macOS に phpenv で PHP 7.4 をインストールする - Qiita
                                                                              • Typed properties in PHP 7.4 - stitcher.io

                                                                                I'd like this blog to be break-even. If my content helps you, you can consider a sponsorship. Typed properties in PHP 7.4 Typed class properties have been added in PHP 7.4 and provide a major improvement to PHP's type system. These changes are fully opt-in and non breaking to previous versions. In this post we'll look at the feature in-depth, but first let's start by summarising the most important

                                                                                  Typed properties in PHP 7.4 - stitcher.io
                                                                                • 「PHP 7.4」リリース、型付けプロパティやアロー関数をサポート | OSDN Magazine

                                                                                  PHP開発チームは11月28日、「PHP 7.4.0」を公開した。性能の改善が行われたほか、多くの機能で強化が加わっている。 PHP 7.4は、2015年12月に公開された7系の4回目のフィーチャーアップデートとなる。PHP 7.3は2018年12月にリリースされている。 型付プロパティとして、プロパティに対する型宣言をサポートした。また、関数を定義するための文法として「=>」を使用するアロー関数文法が追加された。プログラマがオブジェクトの破壊を防ぐことができないオブジェクトへの参照を維持できる「弱い参照クラス」も導入された。 PHPコードからCで定義された関数、変数、構造にアクセスするFFI(Foreign Function Interface)が新しい拡張として加わった。PHP拡張を記述することなく、インターフェイスで利用できるという。 カスタムオブジェクトのシリアライズでは、__se

                                                                                    「PHP 7.4」リリース、型付けプロパティやアロー関数をサポート | OSDN Magazine

                                                                                  新着記事