ひさびさのブログを書き始めたので、知らないのを使ってみようとアメブロにしました。
ピグというのがあるのでさっそく試しでやってみたけど、うーん、わからない。

七夕の場所に行ってうろうろ。
ブログの内容からいって、ちょっとあっていない気がするな。

まあ、試し試し。
よくわかってないので、よろしくお願いします。
PHPの質問スレ「【PHP】下らねぇ質問はID出して書き込みやがれ」を見ていたら、echoとprintの違いについてが最初の方に出ていたが、参考ページがリンク切れ。仕方無しに見て回ってみる。

printはブール値を返すので若干遅い。返り値があるということ。
シェルコマンドとして使う場合、ksh、zsh、bashにはprintコマンドがあるが、shにはprintコマンドがない。……そうだよな。Linuxのコマンド本を見たら、echoはあるが、printはない。

さらに、次のような「,」でつないで表示する場合に違いが出る。

print "wild","wild"; // エラー発生。
echo "wild","wild"; // そのまま出力。複数の引数を使える。

よくわからないが、この二つは関数ではなくコマンドとか言語構造だという記載がある。そうなんだろうか。

ざっと見てみるが、google検索の結果ですぐに出てくるものでは、すっきりとした回答が見つからなかった。

PHPが出来るという事で採用した新人は、PRINTの時点でもうわからない

みていたら、新人がechoやprintもわからないことに唖然としている、という記事を見つける。……これって、また違うレベルの話をしているようだな。echoやprintって当然わかるだろ、ということを前提にしているので、今回の話題とは違っている。PHPを知っているけど、できない新人が紹介されているが、なんだか不思議なことを言っているように思える。
英語でいうとconstantsとvariables。数学でいうと、1とか2とか具体的な数字が定数で、xのようにいろいろな数字が入るのが変数。

定数ということで、ちょっと調べてみると、最初の文字はアルファベットかアンダースコア。それに続く文字はアルファベット、アンダースコア、数字でもいい。

変数の場合、$varというように冒頭に$が置かれて、その後の最初はアルファベットかアンダースコア。このあたりは定数と同様だ。さらに=などが置かれて、代入される数値や文字列が示される。

途中で挫折を繰り返してましたが、やっぱりもう一度やろうとプログラミングを勉強することにします。

このブログはプログラミングの学習の記録用のブログで、忘備録として役立てることが目的なので、間違ったことや適当な内容もどんどんと書いていこうと思います。

以前に買っておいた『ノン・プログラマのためのPHP入門 10日間コース』を引っ張り出してくる。amazonの評価はちょっと微妙。読んでいて出てきたのがvar_dump関数。PHPの初歩の部分で、計算させてその結果をvar_dump関数で出力。int(10)という出力結果と、string(4)"10個"という結果が出てくる。最初のint(10)というのは計算結果が整数の10ということなのだろうが、string(4)っていうのがわからない。"10個"というのは数値計算と文字列を並べた出力結果。うーーん。なんだろう。

少し先には、print_r()関数も出現。こちらはvar_dump関数を簡略化したものらしい。初心者のつまづきって、こういうわかりにくいのが現れたときに、詳しい説明がないことなんだよな。