| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
1,385 バイト追加 、 2021年11月27日 (土) 14:48
編集の要約なし
<?php
phpinfo();
===対話形式(REPL)===
----
*Ubuntuでは、cli、readllineのインストールが必要
<pre>
$ sudo apt install php-cli php-readline
</pre>
*実行
<pre>
$ sudo php -a
Interactive mode enabled
 
php >
</pre>
*ctrl+k : clear
 
===接続===
----
===ツール===
----
====PHP Archive (PHAR)====
----
必要な依存コンポーネントがすべて (オプションのコンポーネントの一部も含めて) ひとつのファイルにまとめられています。
 
====Composer====
----
*composer.jsonがあるディレクトリ上でcomposer installとするだけで、依存しているライブラリを取得。
*composer.lockはcomposer.jsonにあるライブラリを取得するのに、実際にどのファイルを入手したかをまとめたもの
 
==PHP Archive (PHAR)==
必要な依存コンポーネントがすべて (オプションのコンポーネントの一部も含めて) ひとつのファイルにまとめられています。
====PHPUnit====
PHPUnit 9.3.0 by Sebastian Bergmann and contributors.
</pre>
 =====[[FuelPHP]] oilコマンドから利用可能にする=====
<pre>
$ cp fuel/packages/oil/config/oil.php fuel/app/config/
*var_dump() 変数の情報を出力
===比較演算子===
----
{|class="wikitable"
!演算子
!意味
|-
|==
|値が等しい
|-
|===
|値およびデータ型が等しい
|-
|!=, <>
|値が等しくない
|-
|!==
|値またはデータ型が等しくない
|-
|<
|小なり
|-
|>
|大なり
|-
|<=
|小なりイコール
|-
|>=
|大なりイコール
|-
|<=>
|左辺が右辺より小さい場合には、-1、一致する場合には、0、左辺が右辺より大きい場合には1
|-
|?:
|条件式?真の場合:偽の場合
|-
|??
|左辺がnullでなければその値、nullなら右辺、双方nullならnull
|-
|}
===変数===
----
yagi49
</pre>
 
===定数===
----
*KEYが整数である連想配列と配列に違いはない
*配列やオブジェクトをKEYにできない
====配列の演算====
----
*+ : 左の配列に存在しないKEYを右の配列から追加する。
<pre>
php > $d1 = [1=>1,2=>2,3=>3];
php > $d2 = [3=>4,4=>5,6=>7];
php > print_r($d1 + $d2);
Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 5
[6] => 7
)
</pre>
==Tips==
===[[Visual Studio Code]]拡張===
----
*https://yama-itech.net/visual-studio-code-recommend-setting-php
*[https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client PHP Intelephense]
 
[[category:プログラミング言語]]

案内メニュー