PHP速查表
开始时要做的事情
由于有时候需要使用PHP,但每次都忘记了很多东西,查找也很麻烦,所以我把它作为备忘录上传。前提是使用PHP的内置服务器。
由于PHP中经常提到的超全局变量,可能会被人们常常忘记,所以我顺便提一下。
1231$GLOBALSすべてのグローバル変数を格納2$_SERVERサーバー情報を格納3$_GETGET メソッドで送信されたパラメータ4$_POSTPOST メソッドで送信されたパラメータ5$_FILESアップロードされたファイルの情報6$_COOKIEクッキーによって送信されたパラメータ7$_SESSIONセッション変数8$_REQUESTHTTP リクエストのパラメータ9$_ENV環境変数
因为经常会忘记另一个会议的印象,所以我会上传它。
实际上,在客户端和服务器之间还有一些更详细的交流,但简单来说
易忘之事
因为人们经常忘记foreach循环,所以我会分享一下。
直到连接到数据库并获取(假设是MySQL)为止
$conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT * FROM tables");
$stmt->execute();
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
$rows = $stmt->fetchAll();
如果
与Python不同的是,在条件部分加上圆括号,而elif则相当于elseif。
<?php if ($b==1): ?>
aaaa<br>
<?php elseif ($b==2): ?>
bbbb<br>
<?php else:?>
cccc<br>
<?php endif; ?>
最终只会将满足条件的部分HTML发送给客户端。举个例子,在上述情况中,如果$b=1,只有”aaaa”会被发送给客户端。
数组操作 liè
在本质上是一个关联数组,若没有键,则会被视为普通数组并分配索引。
$ar=["1"=>"aaa","zzz"=>"bbb","ccc"];
print_r($ar);
结果:
数组([1] => aaa [zzz] => bbb [2] => ccc)
可以在replit上进行确认,链接为https://replit.com/@bkh4149/phpnoPei-Lie#index.php。