PHP速查表

开始时要做的事情

由于有时候需要使用PHP,但每次都忘记了很多东西,查找也很麻烦,所以我把它作为备忘录上传。前提是使用PHP的内置服务器。

IMG_0001.JPG
IMG_0002.JPG

由于PHP中经常提到的超全局变量,可能会被人们常常忘记,所以我顺便提一下。

IMG_0005.JPG
1231$GLOBALSすべてのグローバル変数を格納2$_SERVERサーバー情報を格納3$_GETGET メソッドで送信されたパラメータ4$_POSTPOST メソッドで送信されたパラメータ5$_FILESアップロードされたファイルの情報6$_COOKIEクッキーによって送信されたパラメータ7$_SESSIONセッション変数8$_REQUESTHTTP リクエストのパラメータ9$_ENV環境変数

因为经常会忘记另一个会议的印象,所以我会上传它。

IMG_0006.JPG
IMG_0004.JPG

实际上,在客户端和服务器之间还有一些更详细的交流,但简单来说

易忘之事

因为人们经常忘记foreach循环,所以我会分享一下。

IMG_0003.JPG

直到连接到数据库并获取(假设是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。

php_repl.JPG
广告
将在 10 秒后关闭
bannerAds