まず、PHP 7.3.5でよく見られるエラーの一つに「Undefined variable」があります。このエラーは、変数が定義されていない状態で使用された場合に発生します。このエラーを修正するには、変数を事前に宣言してから使用する必要があります。以下に例を示します。
<?php
$name = "";
if (isset($_POST['name'])) {
$name = $_POST['name'];
}
echo "こんにちは、" . $name . "さん!";
?>
上記のコードでは、$name
変数を事前に空の文字列で初期化し、$_POST['name']
変数が設定されている場合にのみ $name
変数に値を代入しています。
また、PHP 7.3.5ではmysql_connect()
関数が非推奨となり、mysqli_connect()
関数を使用するように推奨されています。この変更により、コードの互換性を保つことができます。以下に例を示します。
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydb";
// MySQLへの接続
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 接続エラーのチェック
if (!$conn) {
die("接続失敗: " . mysqli_connect_error());
}
echo "データベースに接続しました!";
// 接続を閉じる
mysqli_close($conn);
?>
上記のコードでは、mysqli_connect()
関数を使用してMySQLデータベースに接続し、接続エラーのチェックを行っています。
以上が、PHP 7.3.5のサンプルコードとエラーの解析についてのブログ投稿です。