色々なことを徒然と……

かえでBlog

  • ホーム
  • About
  • Contact
  1. HOME >
  2. 開発 >
  3. PHP >

PHP

【PHP5.4】Call-time pass-by-reference has been removed回避対応

2021年10月23日

PHP5.4を動かす際にPHP Fatal error:  Call-time pass-by-reference has been removedと出たのでメモ

Call-time pass-by-reference(関数呼び出しの際に参照渡しを行う)機能がなくなった

PHP5.4からCall-time pass-by-reference(関数呼び出しの際に参照渡しを行う)機能がなくなったみたいです。

対処方法

参照渡しを値渡しにすればいいのです。

<?php
/**
 *テスト
 */
$a = 1;
$b = 2;
function test(&$a, $b)
{
    return true;
}
//test(&$a,$b);//これを実行するとエラーになる
test($a, $b); //エラー回避になる

【&】を抜けばいいだけです。

実際はダメなのかもしれませんが動くのでこの対応でいいですよね……?

Semisecure Login Reimaginedを動かす際にエラーが表示され、上記の対応にしてるけど……2年前のソースだし違うプラグインを使ったほうがいいかもしれませんね。

  • TwitterTwitter
  • Share Share
  • PocketPocket
  • Hatena 2
  • Pinterest
  • LINE
  • コメント
  • URLコピー

-PHP
-Semisecure Login Reimagined, Call-time pass-by-reference, PHP, エラー

author


  1. vc search で Call-time pass-by-reference has been removed でエラーになったので対応してみた - Artisanjp.info | Artisanjp.info says:
    2013年9月3日 at 11:47

    […] 【PHP5.4】Call-time pass-by-reference has been removed回避対応 […]

    返信
  2. 渉猟 says:
    2014年9月8日 at 00:07

    アイキャッチ画像を変更しました。

    返信
  3. 渉猟 says:
    2015年5月18日 at 00:38

    一部文言を修正しました。

    返信
  4. PHP Fatal error: Call-time pass-by-reference has been removed が解決したメモ | magicalsally.net says:
    2015年8月24日 at 15:01

    […] かえでBlogのサイト管理者・渉猟さんのこちらの記事を参考にさせて頂きました!ありがとうございました^^ […]

    返信
  5. magicalsallych says:
    2015年8月24日 at 15:04

    はじめましてmagicalsallyです。PHP初心者です。
    現在教材を使って基礎から勉強しており、エラー解決にこちらの記事が大変参考になりました。
    ありがとうございました。
    更新楽しみにしています!

    返信
    • 渉猟 says:
      2015年8月30日 at 00:19

      magicalsallyさん
      コメントありがとうございます。
      エラー解決に約に立ててなによりです。
      最近PHPの話題は少ないですが、そろそろPHP7について勉強していかないとですね。
      また遊びにきていただければと思います((´∀`)

      返信
      • magicalsallych says:
        2015年8月30日 at 01:26

        渉猟さん
        PHP7…!記事みて勉強させていただきます。
        返信、ありがとうございます^^

        返信

コメントコメントをキャンセル

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。

関連記事

iPhone iPadでExcelファイルを開くと文字化けする

JAVAやExcelでPDFやExcel、Wordを作成し出力する際に、パソコン側では問題なくダウンロードするのにiPhone、iPadで実行するとうまく表示してくれない場合があります。 原因 MIM ...

no image
Ajaxを使うとAccess-Control-Allow-Originエラーが発生

Access-Control-Allow-OriginエラーでAjaxが動かなくなる 少し前までは通常に使えてたAjaxが急に動かなくなりました。 エラー内容を見てみると XMLHttpRequest ...

短絡評価~ショートサーキット~

あるシステムのリファクタリングを行った際、ショートサーキット処理に気づかず、単体テストにも漏れ、システムエラーで障害を起こしたので備忘録としてメモ ショートサーキットとは ショートサーキットとは一部の ...

【PHP】OPcacheを無効にする方法

OPcacheを止めたい場合、いくつかの方法があったのでメモ php.iniに埋め込む方法 まずは一般的な方法として、php.iniを変更でOKな方法 opcache.enable=0 opcache ...

PHPExcelで複数ページの帳票作成

PHP Excelで複数ページの帳票を作成する際、試行錯誤をしていたのでそのメモ やりたいこと ・表示用のシートとコピー用シートの2つを用意(表示用及びコピー用は同じレイアウト) ・表示用シートに一定 ...

CentOSが起動時にカーネルパニック

nginx+php-fpmのインストール

PCIe Gen 4×4 Monster Storage 2TBを購入しました

2023/7/1

TLSv1.3とOCSP Stapling に対応しました

2023/7/1

モバイルICOCAを使ってみた

2023/6/27

【RHEL7.9】MySQL8のコンソールで日本語入力ができない

2023/7/1

さっぽろ雪まつりに行ってきました(すすきの会場編)

2023/7/1

人気ページ

【Excel】非表示の名前の対処方法
【Windows】ディレクトリ構造(フォルダ)のみコピーする方法
Oracle⇔Postgresqlの組み込みデータ型対応表
モバイルICOCAを使ってみた
【Oracle】スキーマ名・テーブル名検索方法
【PowerShell】外部ファイル実行時にポリシーエラーが発生する際の対処方法
サーバーのIPアドレス、ホスト名変更に伴うOracleの修正
【JAVA】JSONデータの取得、作成方法
Proxy設定
【PostgreSQL】psqlにてパスワードを省略する方法
  • ABOUT
  • CONTACT

色々なことを徒然と……

かえでBlog

© 2023 かえでBlog