LoginSignup
2

More than 3 years have passed since last update.

php 基本

Posted at

学習したいこと

php基本メソッド

実行タグ

<?php
?>
echo
 → puts
;
閉じたぐ必要

:php -a
irb

基本メソッド

. = + 文字連結


var_dump() = boolean判定
var_dump(1 < 20);

変数 = $変数名 = 格納する値;

定数 = $変数名 = 格納する値;


式展開 = {$hello}

fgets(STDIN); = gets(ユーザーの入力まち)

配列
$data = [キー1 => 値1, キー2 => 値2, ...];

$data = ['title' => "ワンパンマン"];
echo $data['title'];

例)

$posts = ["aa" => "ワンパン", "bb" => "ばか"];

echo $posts["aa"];

→ ワンパン
if

if (条件式) {
  // 条件式が真(true)のときに実行する処理
}
関数

function say_hello() {
  echo "Hello World";
}

// 関数の実行
say_hello();
while

$sum = 0;
$number = 1;
while ($number <= 10) {
  $sum += $number;
  echo $sum;
  $number += 1;
}
class
class クラス名 {
  // プロパティやメソッドの定義
}

$post = new Post();

クラスメソッド

class Post {
  public static function get_post_count() {
    return 0;
  }
}

$post = new Post();  // Reviewクラスのインスタンスを生成
var_dump($post);

echo Post::get_review_count(), PHP_EOL;


コンストラクタもあるみたい

ララベル環境設定

phpbrew
PHP
Composer(PHPのパッケージ管理システム) bundler

composer作成

composer create-project laravel/laravel アプリケーション名 バージョン

rails new
コントローラー
php artisan make:controller コントローラ名
モデル作成
php artisan make:model モデル名

```:サーバー起動(rails s)

php artisan serve
```

マイグレート
php artisan migrate
基本ディレクトリ構成
web.php(Routing)

Route::get('tweets', 'TweetsController@index');

layout.blade.php(application.html.erb)

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
2