ガレコレ
Garage Collection
 
2021年7月28日(水)
[PHP] コネクト変数がグローバル変数にならない。 #■パソコン・通信

 PHPにおいて、関数内に、コネクト変数(オブジェクト)をグローバル変数として利用していました。どの時点かは不明ですが、このやり方ではエラーになっていました。関数内に、コネクト変数を定義することで、問題解決しました。

--
$conn
 
=
 
pg_connect("dbname=*****")
 
or
 
die("error:
 
connect;");

function
 
_before(){
 
 
 
 

 
 
global
 
$conn;
 
 
 
 

 
 

 
 

 
 

}



function
 
_after(){
 
 
 
 

 
 
$conn
 
=
 
pg_connect("dbname=*****")
 
or
 
die("error:
 
connect;");
 
 

 
 

 
 

}
--



 グローバル変数の取り扱いの変更は、重大な問題です。コネクト変数の記述をすべて変更しなければいけませんが、インクルードファイルとNeCoNoteに関しては、すべて修正しました。試験的なPHPプロフラムに関しては、膨大なファイル数なので、重要なファイル以外の修正は、ご了承下さい。
 
お問い合わせ
by Network Communication Note