0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PHP 基本文法学んでみた

Posted at

PHP基本文法

僕はRubyをやっていたのでPHPの基本文法はだいぶハードルが低かったです。
早速やっていきましょう!!

PHPとはスクリプト言語でありシンプルな記述だけど大規模アプリケーションの開発ができる。
フレームワークの例として、Laravel(ララベル)、CakePHP(ケイクピーエイチピー)、Zend(ゼンド)などがある。

プログラムの基本構造は3つ!!
1.順次進行  上から順に処理
2.条件分岐  if文などでほにゃららの場合これこれの処理を行う..など
3.繰り返し for文などで◯回繰り返しす処理だど

・・・Rubyとかと考え方はおんなじだね~~やったぜ👍

」で終わる

終わりの「?>」は省略可能!
「\n」は改行という意味。
Echoで文字列や変数の中身を参照!!
処理の終わりのセミコロンのは注意ですな^^ Rubyはいらないからね
こういう記述の仕方は何回かやってけば覚えるもんだから大丈夫かな
php Greeting.php ←このコマンドで実行!!
Good morning.png

変数

変数は、例えるなら、「箱」。 変数があることで、文字や数字などのデータを変数に入れておける。 また、変数は、必要な時に取り出すことができます。 変数にデータを入れることを「代入」といい、取り出すことを「参照」。 変数には名前をつけることができ、変数名という。 変数を作ることを「変数を宣言する」という。

これもRubyでやったからOK👍
ただドルマークで始まるってことは注意!
echo $num;.png

データ型

gettype()でデータ型を確認できる。 PHPのプール型がちょいと特殊 RubyであればTrueかFalseどちらか1つを持つ型だけど、 Trueのときは「1」が代入され、Falseのときは何も代入されない。 ![$num02 = 1.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1091486/208f2420-1c70-3f8d-1490-7fb1d2ec1c6d.png) 

配列

箱に複数のデータを格納できるデータ型。 インデックスという番号が振り分けれている。 これもRubyでやったからOK👍 書き方1 変数 =array(要素数); ←( )に直でデータを書くこともできる。 ![$name = array(3);.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1091486/788d8334-f1c9-e47a-d7d5-03792de27db1.png) 書き方2 変数=[ データ ]; ![suzuki.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1091486/8d63d89f-b8a6-d3a9-2645-6a5c49781806.png) 

条件分岐

if (条件A) { 条件Aを満たした場合の処理 } else if(条件B) { 条件Bを満たした場合の処理 } else{ 条件を満たさなかった場合の処理
} ![!-- 1YWD-RS-OBEA --.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1091486/622271ec-bc87-35c6-f6f2-9c1549fa220b.png)  

繰り返し処理 For文

continueでスキップ Breakで処理の終了 for(スタート値; 繰り返しの回数;インクリメント;){処理内容} ![for($i = 1; $1 = 10; $1 ++) 2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1091486/7c54023d-9039-4629-5ceb-f6be6cbf137a.png) 

関数

処理のこと。関数を宣言するメリットは3つ。 1.同じものを2回書く必要がなくなること。 2.同じものを他の場面でも使えること。 3.他の人も使うことができること。 function 関数名( ) { 実行する処理 } ←JSと一緒の書き方だからOK👍 クラス クラス=データと処理をまとめたもの。 インスタンス=実体

クラスが車の設計図だとしたら、インスタンスはベンツやプリウスなど車本体。
プロパティ=クラス内のデータのこと
メソッド=クラス内の処理のこと

プロパティにはアクセス修飾子をつける必要があります。
public=どこからでもアクセス可能です。
protected=クラス自身、継承したクラス、親クラスからのみアクセスできます。
private=同じクラスの中でのみアクセス可能です。
K!-- 4HEOTDOEU LFOTH --.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?