寄付

2024/03/26 19:12 その他

寄付

adiary

adiary の開発を応援するカンパ。
こちらから公式サイトへアクセスして Amazon でお買い物をすると、紹介料として adiary 開発者様に少額カンパされます。

https://adiary.org/donate.html

サイト管理者

このサイトの管理者にカンパしたいという奇特な方はこちらで。
https://amzn.to/3IQGL87

こちらのリンクを踏んで買い物をすると、紹介料として計上されます(24時間以内に購入したもの)。
今のところ、全てサーバの維持費用(装置やネットワーク接続料、電気料金等)に充てています。ありがとうございます。

【php】if文の使いこなし

2020/06/10 20:11 その他::技術情報

PHP の if 文

基本

if 文の形式
if ( 判定式 ) {
 ~
} elseif ( 判定式 ) {
 ~
} else {
 ~
}
この使い方の elseif は else if と分けて書いても良い。
if ( 判定式 ) {
 ~
} else if ( 判定式 ) {
 ~
} else {
 ~
}
大かっこを使わずに記述する方法もある。
if ( 判定式 ):
 ~
elseif ( 判定式 ):
 ~
else:
 ~
endif;
この使い方の elseif は else if と分けて書くとエラーになる。
サンプル
<php
  if ( $a == $b ) {
    print("$a ({$a}) と $b ({$b}) は、同じ");
  } elseif ( $a > $b ) {
    print("$a ({$a}) は $b ({$b}) より大きい");
  } else {
    print("その他");
  }
?>
<?php
$a = 1;
$b = 3;
 
if( $a == 1 or $b == 1 ){
  echo '$aか$bのどちらかが1である。';
}
?>

凡例

条件指定

実際に使ってみたものをリストする。

変数を確認したいときは https://www.php.net/manual/ja/ref.var.php を参照する。

否定 は ! で行える。
整数の「0」や空文字「""」、未定義の変数などは FALSE として判定
isset()
変数が存在するかどうかを判定する。

存在し、Null 以外なら True
それ以外が False
empty()
変数の中身が空であるかどうかを判定する。
$Var = $_GET[xxx];

if ( empty($Var) ) {
  // (Null 以外の) 空なら True
} else {
  // なにか入っていれば False
}
$Var = $_GET[xxx];

if ( ! empty($Var) ) {
  // なにか入っていれば
} else {
  // (Null 以外の) 空
}
testhttp://ttm.jimba.ddo.jp/adiary.cgi/teraterm/index/macro/sample/login
testaa
testhttp://ttm.jimba.ddo.jp/adiary.cgi/teraterm/index/macro/sample/login#bb
test\#bb

【php】シェルスクリプトとの比較

2020/05/17 14:40 その他::技術情報

php と、シェルスクリプトとの比較

shebang

mariaDB と連携させているからか、shebang は意識しなくてよかった。

php ファイルの中で、実行させたいコードは次の様に埋め込む.
<?php
 ~処理を書く~
?>
<<

** 変数


シェルスクリプトだと、変数を入れるときは文字列に指定するのだけれど、PHP では変数として代入可能。

>|php|
$var1 = "";
$var2 = $var1;
あと、print 文の中で使うときは大かっこで括れる。
print "変数 $var は {$var} です。";
……読んでいて、耳の後ろあたりがぞわぞわする。