PHPのコードでよく見かける矢印みたいな->
この記号はなんなんでしょう?
googleで検索しても、記号だから引っ掛かりません。
これは「アロー演算子」と呼ばれる、オブジェクト指向でよく使われる演算子です。
PHPでのtipsを初心者にも分かりやすく解説しています。
PHPのコードでよく見かける矢印みたいな->
この記号はなんなんでしょう?
googleで検索しても、記号だから引っ掛かりません。
これは「アロー演算子」と呼ばれる、オブジェクト指向でよく使われる演算子です。
よくAND
やOR
などと呼ばれる、条件を複数指定する場合に用います。
表記は2つずつありますが、記号(&&
や||
など)を用いることが多いようです。
厳密に言うと優先順位などが変わってきますが、普段はどちらかに統一してプログラムすれば問題はないでしょう。
ただ、基本的なルールを知っておくことで、思わぬところでハマったりすることもなくなるでしょう。
2つの値を比較して、大きい、小さい、等しい、等しくないなど、両者を比較する演算子です。
例えば、if文などの条件分岐で「年齢が20歳以上だったら「成人」と表示させる」というような判定をする場合によく用いられます。
ただ、型を意識しないと、思わぬところでハマってしまうこともあるため、==
と===
を使い分けてスピーディにコーディングしていきましょう。
PHPの条件分岐ではif文をよく使いますが、1行で条件分岐できるのでたまに見かけますね。
ただ、独特の記述になるのと、型を意識しないと思わぬ挙動となるため、嫌われている存在でもあります。
使うことがない人も、他人のソースコードを理解できるように意味を分かっておくと、作業も進みますし、これを機会に覚えてみませんか?
PHPで日付の妥当性をチェックするプログラムです。
checkdate()
を使えばうるう年にも対応したチェックが簡単にできます。
日付の形式だけをチェックするならstrptime()
でサクッとチェックできますよ。
PHPで特定の文字列を検索する関数にはstrstr()
、strpos()
がよく使われます。
それぞれ文字列をそのまま返すか、文字列の位置を数字で返すかの違いがありますが、速度を優先するならstrpos()
が良いでしょう。
PHPで特定の文字列を削除する場合、str_replace()
を使うと便利です。
他にも、先頭や末尾の空白を削除するtrim
系の関数もあります。
PHPプログラムでHTMLに文字列を出力する際、echoやprintなどを使います。
わたくしはなんとなくecho
を使っていましたが、print
派の人もいて、違いは何でしょうか。
それ以外にも、文字列などを括る引用符でシングルクオートやダブルクオートなど、使う人によってバラバラだと思います。
これからご紹介するさまざまな出力方法で、適切な文字列の出力が実現できるでしょう。
変数などでよく使用する=
(イコール)を代入演算子といいます。
右辺と左辺が同じという意味ではなく、右辺の値を左辺に代入する意味合いになります。
通常の=
(イコール)よりもシンプルに代入する方法もご紹介します。
他にもトリッキーな方法などいくつかのやり方がありますよ。
PHPの定数と変数をどう使い分けるのか、使いドコロがイマイチ分からないという方も多いのではないでしょうか。
定数は途中で書き換えができないなど、変数とは違うルールがあります。
変数だと途中で値を上書きしてしまい、上手くプログラムが動かなくなることもあるため、ハマってしまうことも…。
そんな時は定数を上手く使うと良いですね。