学習したいこと
- 起動
- php ruby
- laravel rails
- リファレンス
https://php.net/
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)