PHPプログラミングを学びます。 入門





プログラミングの主なタスクは、コンピューターにプログラマーに必要な特定のアクションを実行させることです。 したがって、最初のプログラムは次のようになります。



<?php

$ me = 'プログラマー';

makeHappy($ me);




このプログラムで何が書かれているかをさらに詳しく考えてみましょう。 経験豊富なプログラマは、単語や文字の意味に基づいて書かれたものの意味を理解しようとして、本のようなコードを読むことをお勧めします。 もちろん、ロジックを使用します。



このコードが何をしているのかを既に知っている人のために、記事にはfor女と白黒のラクダの精神があります。







このアドバイスに従い、コードを分析し、その意味を理解しようとします。



最初の行- <?php



は、次にPHPコードがあることを示しています。 すべてのプログラムはphpで記述されているため、必ずこの行から始めます。 それ以外の場合、PHPは、割り当てようとしている重要なタスクがわからなくても、単に通過します。



さらに進みましょう。

2行目:

$ me = 'プログラマー';




この行で最初に出会う言葉は「私」という言葉です。これに基づいて、このプログラムの作成者について話していると結論付けます。 単語の前のドル記号は、この文字列が変数の形で意味を帯びることを意味します。



変数とは何ですか? 変数は、データが保存される場所であり、参照しやすいように、メモリのこの部分の名前を指定します。



専用のメモリがある場合、空のままにしておくのは馬鹿げていますよね? したがって、次の「=」記号によって、作成したばかりのこの場所でデータを書き込む必要があることをコンピューターに伝え、実際に変数に値を割り当てます。 したがって、この記号は、数学で使用されるような「等しい」ではなく、「代入演算子」と呼ばれます。



続行する前に、プログラマーが使用する語彙についていくつかの言葉を言いたいと思いました。 人々に捧げられていない、プログラマの世界は奇妙に思えます。 結局のところ、橋の工場を作り、ひもを呪文にかけるのに費用はかかりません。 しかし、プログラミングのすべてと同じように、語彙は論理に従い、非常に明確な意味論的負荷があります。 また、PHPプログラムを声に出して読むと、白黒のラクダの精神を呼び起こすことができます。



ご想像のとおり、「演算子」というかなり馴染みのある言葉について説明します。 ほとんどの場合、「オペレーター」という言葉は、機器を操作するために特定の知識とスキルを必要とする機器の名前の横に使用されます。 実際、オペレーターは、当局によって設定されたタスクに従って特定のアクションを実行する人です。 しかし、私たちのために仕事をすることができる生きている人はプログラムにいません、そして、プログラマはここで唯一の不変のボスです。 したがって、プログラムで「演算子」について話すとき、特定のアクションを実行する何かを意味します。 これらは、コンピューターがドキュメントに記載されているとおりに実行する最も単純な順序または指示です。 さて、または彼は気分が悪く、疲れていて、アイスクリームを望んでいるなら、彼はそれをしません。



したがって、プログラマにとって、「+」は「プラス」ではなく、「加算演算子」、「-」は「減算演算子」、「*」は「乗算演算子」、「\」は除算演算子です。 もちろん、この演算子のリストは完全ではありませんが、意味は変わりません。「演算子」は、ソースデータ(オペランドと呼ばれる)に対して特定のアクションを実行するものです(プログラマーは「操作を実行する」と呼ばれます)。



プログラミング言語で-

$ a + $ b


変数$ aのオペランドと変数$ bのオペランドに対して加算演算を実行する加算演算子を意味します。 さて、プログラミング試験に参加していない場合は「a plus b」です。



演算子が2つではなく1つのオペランドで機能する場合、スペイン語の単語「uno」から「単項」と呼ばれます-1つ。 数学の古いマイナスの友人は、そのオペランドを否定する操作を実行する演算子の例です。 $ aが正の場合、-$ aは負で、モジュロは$ aに等しい。



数学の方程式と同様に、演算子を組み合わせることができます。

例えば

<?php

$ a = 1;

$ b = 2;

$ c =-($ a * 2 + $ b);




合計$ cとは何ですか?



行 "$ c =-(2 * $ a + $ b)"を使用して、変数$ c "合計2の否定に$ aと$ bを掛けたもの"を割り当てるようにコンピューターに指示します。 上記の2行は変数$ aを1と変数$ b 2に設定するため、結果の計算は単純な例-(2 * 1 + 2)を解くことになり、その結果は "-4"です



回答:-4。



しかし、このプログラムでは、変数には数字ではなく引用符で囲まれた一連の文字が割り当てられます。 これにより、変数は「文字列型変数」または単に「文字列」に変わります。 引用符で囲まれた文字のシーケンスは、表示されるもの、つまり文字のシーケンスを意味します。 引用符は、このシーケンスの境界を示すために使用されます。 行の内容がまったく意味をなさない場合もありますが、優れたプログラマーはプログラム内に無意味な場所がないため、行

$ me = 'Programmer'、私たちは自分自身について話し、「Programmer」という行を流用し、これからは自分自身をプログラマーと見なします(このプログラムでは特に)。



コードの強さにより、あなたは自分自身をプログラマーと宣言しました。残っているのは思考を終わらせることだけです。 これには記号「;」が使用されます。 この記号はステートメントを完成させ、このステートメントに対してこれ以上アクションが実行されないことを示します。



たとえば、コード実行後に変数$ cで何が起こるかはよくわかっています。



<?php

$ a = 1;

$ b = 2;

$ c =-($ a * 2 + $ b);




しかし、ブラケットを削除してセミコロンを別の場所に配置するとどうなりますか? これを言ってみましょう:

<?php

$ a = 1;

$ b = 2;

$ c =-$ a * 2; + $ b;




これで、$ cの代入演算子は、$ bを追加した後ではなく、その前で終了するため、$ bとの合計は発生しません。 演算子の末尾は-$ a * 2。 ここで、$ cの値は、$ aに2を掛けた結果の否定です。



回答:-2;



プログラマーの肩書きの割り当てが終わったら、次の行に進みます。



makeHappy($ me);




オペレーターについてはすでに知っていますし、彼らの命令に疑いなく従う能力もあります。 しかし、オペレーターの能力を超えたアクションを実行したい場合はどうすればよいでしょうか? ここでは、関数が助けになります。 変数がメモリ領域の名前を指定する場合、関数はアクションのシーケンスの名前です。 データに対してこれらのアクションを実行する必要がある場合、関数を呼び出す必要があります。



フード付きの黒いマントに身を包んだ必要な機能を呼び出すには、満月にラテン語の教科書を声に出して読み、古い遊女の血によって描かれた円の内側に西向きに立ちます。



まあ、または単に関数の名前を、この関数が機能するデータをリストするコンマで区切られた括弧で書いてください。



そして、最初の方法の有効性が疑わしい場合、2番目の方法は常に機能します。 その逆-名前の後に変数の列挙、他のデータ、または単に括弧で囲まれていないものがある場合は、おそらく関数呼び出しがあります。



関数に渡されると、データは関数の「引数」になります。 引数として、演算子も使用できます。



たとえば、func($ a)は$ a変数引数の関数を呼び出し、func($ a + $ b)は関数を呼び出し、引数として$ aと$ bを追加した結果を取得します。



関数の機能を推測するにはどうすればよいですか? 彼女の名前を見る必要があります。 優れたプログラマーは、関数名に常に動詞を使用して、引数に対して実行されるアクションを意味します。 近くに立っている名詞は、インパクトのために選択されたものを示し、形容詞は名詞の追加の特徴を明らかにします。



難しいですよね? それで、書かれていることを読んでください。 「 printReport



」が書き込まれている場合、関数はレポートを印刷する可能性が高く、「 eatCat



」が書き込まれている場合、関数はそこに猫を送信します。 またはあなたの猫を食べます。



コードに戻る-



makeHappy($ me)




名前で判断すると、それが幸せになり、オペランドのリストで判断すると、それを作成したプログラマーが幸せになります。 このプログラムは、幸福の普遍的な個人的なジェネレータです。 これでプログラミングに関する話は終わりです。今では、誰にでも幸福をもたらす普遍的な方法があります。 もちろん、顧客、上司、そして彼自身に。 それだけです カーテン、スイッチをオフにして分岐します。



何、ごめん? 関数が定義されていません。 ああ、すみません、私は少し詳細を忘れました。



コンピューターが幸福をもたらす前に、その方法を教える必要があります。 どうやって? もちろん、魔法の助けを借りて! プログラミングマジック-私たちは黒いレインコートを着て、キーボード、ラテン語の教科書を手に入れて、幸福の個人的なジェネレーターを作成します。 そして、今日は満月で十分であり、私は古い遊女の会社で面白い夜を計画しました。



All Articles