Submit Search
03 var array_flow_func
0 likes
565 views
文樹 高橋
PHPの基本構文について学びます。
Technology
Read more
1 of 22
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
More Related Content
PDF
リテラル文字列型までの道
Satoshi Sato
PDF
Linq To Fun
deflis
PDF
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
PDF
Yuka
show you
PDF
About Pointer
Sho IIZUKA
PDF
関数型志向Python - LLまつり2013
Esehara Shigeo
PPT
わんくま東京#32 「null ヤバイのでなんとかする」
Takeshi Kiriya
PDF
C++の黒魔術
Daichi OBINATA
リテラル文字列型までの道
Satoshi Sato
Linq To Fun
deflis
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
Yuka
show you
About Pointer
Sho IIZUKA
関数型志向Python - LLまつり2013
Esehara Shigeo
わんくま東京#32 「null ヤバイのでなんとかする」
Takeshi Kiriya
C++の黒魔術
Daichi OBINATA
What's hot
(20)
PDF
闇魔術を触ってみた
Satoshi Sato
PDF
Our docsys-pyfes-2012-11
Keiichiro Shikano
PDF
プログラミング・パラダイム
Yusuke Matsushita
PPTX
プログラミング講座 第2回
Takuya Negishi
PDF
Unity + C#講座①
Yu Yu
PDF
Lt7 TensorFlow
GIG inc.
PDF
Tcl/Tkクイック入門
nyaocat
PDF
C言語講習会1
odenhadengaku
PDF
C言語の課題を(エクストリームに)解こう #1
University of Tsukuba Linux User Group
PDF
Lisp tutorial for Pythonista : Day 1
Ransui Iso
PDF
201805 のの会@関数Talk 2nd
Satoru Abe
ODP
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
kiki utagawa
PDF
Erlangやってみた
ina job
PDF
MongoTalkを試してみた
Naruhiko Ogasawara
PDF
Tottoruby 20130119
Takashi SAKAGUCHI
PDF
詳解! Decimal
Tadashi Saito
PDF
Mesh tensorflow
kuroko
PDF
Ruby紹介(pdf)
Gohryuh
PDF
TensorFlow Operation 作ってみた
Takuya Sakamoto
闇魔術を触ってみた
Satoshi Sato
Our docsys-pyfes-2012-11
Keiichiro Shikano
プログラミング・パラダイム
Yusuke Matsushita
プログラミング講座 第2回
Takuya Negishi
Unity + C#講座①
Yu Yu
Lt7 TensorFlow
GIG inc.
Tcl/Tkクイック入門
nyaocat
C言語講習会1
odenhadengaku
C言語の課題を(エクストリームに)解こう #1
University of Tsukuba Linux User Group
Lisp tutorial for Pythonista : Day 1
Ransui Iso
201805 のの会@関数Talk 2nd
Satoru Abe
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
kiki utagawa
Erlangやってみた
ina job
MongoTalkを試してみた
Naruhiko Ogasawara
Tottoruby 20130119
Takashi SAKAGUCHI
詳解! Decimal
Tadashi Saito
Mesh tensorflow
kuroko
Ruby紹介(pdf)
Gohryuh
TensorFlow Operation 作ってみた
Takuya Sakamoto
Ad
Viewers also liked
(8)
PDF
Tt Roundtable Share 25 Nov
nitikasethi
PDF
04 filesystem include
文樹 高橋
PDF
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
文樹 高橋
PDF
GFLS入門 - GitFlowっぽいアレ-
文樹 高橋
PPTX
gitの履歴を線形に保つ
y42sora
PDF
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!
文樹 高橋
PDF
Git flow
Takami Aoyama
PDF
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
文樹 高橋
Tt Roundtable Share 25 Nov
nitikasethi
04 filesystem include
文樹 高橋
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
文樹 高橋
GFLS入門 - GitFlowっぽいアレ-
文樹 高橋
gitの履歴を線形に保つ
y42sora
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!
文樹 高橋
Git flow
Takami Aoyama
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
文樹 高橋
Ad
Similar to 03 var array_flow_func
(20)
PDF
知って得する標準関数の使い方
Soudai Sone
KEY
WCO2012「PHP教室」
Takuma Morikawa
PDF
Gorinphp0729
akitsukada
PDF
Gorinphp0729
akitsukada
PDF
PHP 入門
Shuhei Iitsuka
PDF
プログラミング作法
Kota Uchida
ODP
本当は怖いPHP
Takuya Sato
PPTX
知ってるようで意外と知らないPHPの便利関数
Wataru Terada
PPTX
C言語 学習教材
Jun MITANI
PPTX
PHP基本的関数QUIZ
Wataru Terada
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
Hideo Kashioka
PDF
はじめてのPHP
Go Tanaka
PPTX
PHP基礎勉強会
Yuji Otani
PPTX
第4回 PHPのおさらい
Sawada Makoto
PDF
WordPressのためのphp基礎の基礎
Yusuke Hayasaki
PDF
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
PPTX
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
PDF
アルゴリズム+データ構造勉強会(9)
noldor
PDF
Php2 s4
Jun Chiba
PDF
C言語講習会2
odenhadengaku
知って得する標準関数の使い方
Soudai Sone
WCO2012「PHP教室」
Takuma Morikawa
Gorinphp0729
akitsukada
Gorinphp0729
akitsukada
PHP 入門
Shuhei Iitsuka
プログラミング作法
Kota Uchida
本当は怖いPHP
Takuya Sato
知ってるようで意外と知らないPHPの便利関数
Wataru Terada
C言語 学習教材
Jun MITANI
PHP基本的関数QUIZ
Wataru Terada
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
Hideo Kashioka
はじめてのPHP
Go Tanaka
PHP基礎勉強会
Yuji Otani
第4回 PHPのおさらい
Sawada Makoto
WordPressのためのphp基礎の基礎
Yusuke Hayasaki
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
アルゴリズム+データ構造勉強会(9)
noldor
Php2 s4
Jun Chiba
C言語講習会2
odenhadengaku
More from 文樹 高橋
(20)
PDF
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
文樹 高橋
PDF
マルチパブリッシング プラットフォームとしてのWordPress
文樹 高橋
PDF
縄文時代の小説を書く(1)
文樹 高橋
PDF
WordBench Tokyo Jan 30th, 2015
文樹 高橋
PDF
基本契約書ドラフト
文樹 高橋
PDF
12 word pressカスタマイズ(プラグイン編)
文樹 高橋
PDF
11 word pressカスタマイズ(テーマ編)
文樹 高橋
PDF
10 word pressをインストール
文樹 高橋
PDF
09 ソーシャルブックマーク(3)
文樹 高橋
PDF
07 ソーシャルブックマーク(2)
文樹 高橋
PDF
06 ソーシャルブックマーク(1)
文樹 高橋
PDF
05 はじめてのmy sql
文樹 高橋
PDF
02 はじめてのメール送信
文樹 高橋
PDF
06 オブジェクト指向の基礎
文樹 高橋
PDF
05 再利用のためのインクルード
文樹 高橋
PDF
12 総合演習Word Pressの利用
文樹 高橋
PDF
11 ソーシャルブックマーク4
文樹 高橋
PDF
10 ソーシャルブックマーク3
文樹 高橋
PDF
09 ソーシャルブックマーク2
文樹 高橋
PDF
08 ソーシャルブックマーク1
文樹 高橋
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
文樹 高橋
マルチパブリッシング プラットフォームとしてのWordPress
文樹 高橋
縄文時代の小説を書く(1)
文樹 高橋
WordBench Tokyo Jan 30th, 2015
文樹 高橋
基本契約書ドラフト
文樹 高橋
12 word pressカスタマイズ(プラグイン編)
文樹 高橋
11 word pressカスタマイズ(テーマ編)
文樹 高橋
10 word pressをインストール
文樹 高橋
09 ソーシャルブックマーク(3)
文樹 高橋
07 ソーシャルブックマーク(2)
文樹 高橋
06 ソーシャルブックマーク(1)
文樹 高橋
05 はじめてのmy sql
文樹 高橋
02 はじめてのメール送信
文樹 高橋
06 オブジェクト指向の基礎
文樹 高橋
05 再利用のためのインクルード
文樹 高橋
12 総合演習Word Pressの利用
文樹 高橋
11 ソーシャルブックマーク4
文樹 高橋
10 ソーシャルブックマーク3
文樹 高橋
09 ソーシャルブックマーク2
文樹 高橋
08 ソーシャルブックマーク1
文樹 高橋
03 var array_flow_func
1.
PHP講座(3)! 変数・配列・制御構文・関数 この教材ではすべてのプログラムに共通する 基本的な概念を学びます。 文法みたいなものだと思ってください。
2.
PHPのデータ型 10.4.18 (C) 株式会社破滅派 2 1.文字列
‘’(シングル・クオート)か””(ダブル・クオート)で囲む。日本語でおk。 2.数値 半角英数でそのまま入力。絶対に全角を使わない! 3.配列 色々な値を覚えておく出席簿みたいなもの。(後述します) 4.真偽値 ほんと(true)か嘘(false)か 5.オブジェクト クラスの実体(この講座の中盤で説明します) 6.リソース データベースに接続する時などに使う 7.NULL ヌルと読む。「無」を意味する値。こんなの→ 基 本 難 し い か ら あ と で
3.
PHPのデータを扱う方法 10.4.18 (C) 株式会社破滅派 3 PHPでデータを扱うとき、
同じものを何度も処理する場合があります。 こういう時、便宜的に名前を付けておくと便利です。 変数をつかいます。
4.
変数入門 10.4.18 (C) 株式会社破滅派 4 $hoge
= “fuga”; 【変数を宣言する構文】 =はイコールじゃな くて「代入」 $マークで始まるの が変数。 もちろん半角英数。 変数によって名付け たい値。 型はなんでもOK。 変数というのは値につけ られる名前のことです。
5.
複数のデータを扱う 10.4.18 (C) 株式会社破滅派 5 複数の似たようなデータを扱うことがあります。 配列をつかいます。
6.
配列 10.4.18 (C) 株式会社破滅派 6 $children
= array(“綾波レイ” , ”式波・アスカ・ラングレー” , ”碇シンジ”); 【配列を宣言する構文】 変数が名前なら、配列は出席番号のついた名簿のような役割を果たします。 左から順に番号が振られます。 echo $children[0]; //綾波レイ echo $children[1]; //式波・アスカ・ラングレー echo $children[2]; //碇シンジ echo $children[3]; //undefined(定義されていません) 配列の番号は0からスタートする。 配列の子要素には[]でアクセスする。 「カンマ」で区切 ります。
7.
連想配列 10.4.18 (C) 株式会社破滅派 7 【連想配列を宣言する構文】 $evangelion
= array( “綾波レイ” => “零号機”, ”式波・アスカ・ラングレー” => “弐号機”, ”碇シンジ” => “初号機”); 配列は番号による名簿のような役割でしたが、連想配列にはそれぞれの子要素に名前 があります。 ちょうど、生徒想いの先生が生徒一人一人の名前を覚えているようなものです。 「=>」で名前と値をペアに し、配列同様、カンマで区 切ります。 echo $evangelion[“碇シンジ”]; //初号機 番号はなく、それぞれの子要素にキーがある。 配列の子要素には[“キー”]でアクセスする。
8.
定数について 10.4.18 (C) 株式会社破滅派 8 【定数を宣言する構文】 define(“HOGE”,“FUGA”); echo
HOGE; //FUGA 定数は変数と違い、一度つけたら変えられません。 $から始まったりもしません。 DB接続用パスワードなどに使われます。 慣例としてすべて大文字で書きます。
9.
定義済み変数と定義済み定数 10.4.18 (C) 株式会社破滅派 9 PHPはWebに特化したプログラミング言語なので、 色々なものがあらかじめ定義されています。
これは車輪の再発明(同じことの繰り返し)を防ぐた めです。 スーパーグローバル変数 $_ではじまるものです。 $_POST, $_GET, $_SERVER, $_FILE…(どれも配列) $GLOBALSですべて参照できます。 定義済みの定数 __FILE__, __LINE___(前後にアンダースコア2連続) PHP_VERSION, PHP_OS M_PI, M_SQRT2 $_GETも$_POSTも配 列だったんだ!
10.
条件分岐とは? 10.4.18 (C) 株式会社破滅派 10 【条件分岐を何に使うのか?】 たとえば、ログインフォームを考えて見ます。
ログイン名 パスワード もし合ってたらログイン 間違ってたら エラー ユーザーが入力するもの
11.
条件分岐の構文 10.4.18 (C) 株式会社破滅派 11 if(条件){
//合っている時の処理 }else{ //合っていない時の処理 } {∼}を「ブロック」と呼びます
12.
条件分岐の例「合計で10になる数値を入れなさい」 10.4.18 (C) 株式会社破滅派 12 //ユーザの入力した情報を取得
$number1 = $_POST[“number1”]; $number2 = $_POST[“number2”]; //二つの合計が10だったら if($number1 + $number 2 == 10){ echo “合ってる”; }else{ echo “間違ってる”; } でも、これだとYes/Noしかできない…
13.
複雑な条件分岐 10.4.18 (C) 株式会社破滅派 13 //ユーザの入力した情報を取得
$number1 = $_POST[“number1”]; $number2 = $_POST[“number2”]; //二つの合計が1000より大きかったら if($number1 + $number 2 > 1000){ echo “大きい”; //二つの合計が100より小さかったら }elseif($number1 + $number < 100){ echo “小さい”; //それ以外 }else{ echo “普通”; } これでいくらでも条件をつけることができる!
14.
反復処理とは? 10.4.18 (C) 株式会社破滅派 14 【コンピューターが得意なものは?】 どんな処理でも「繰り返し」というものはあります。
まったく同じではなくても、「似たような処理」を繰り返すことはよ くあります。 それを一々プログラミングする必要があるでしょうか?(暇ならいい ですけど…) そう、コンピューターが一番得意なのは、「機械的な反復作業」です。 言い換えれば、「反復処理はできる限りコンピューターにやらせるべ き」なんです。 毎日同じことなん てやってらんねー よ….
15.
反復処理に向いているもの 10.4.18 (C) 株式会社破滅派 15 【反復処理に向いたデータ型=配列】 配列は複数の要素からなる出席簿のようなものだと説明しました。
配列のインデックスは0から始まる ↓ 1∼10 = 0∼9 ↓ 一番左を0と考えると、並ぶべき位置は(自分の番号×距離) 出席番号1から10の奴、 左から右に並べ!
16.
反復の構文 10.4.18 (C) 株式会社破滅派 16 for(初期条件;終了条件;毎回行われる処理){
//毎回行われる処理 } {∼}を「ブロック」と呼びます
17.
反復の例:for文 10.4.18 (C) 株式会社破滅派 17 $member
= array(“その1”, “その2”, “その3”, “その4”, “その5”, “その6”, “その7”, “その8”, “その9”, “その10”); for($i = 0; $i < 10; $i++){ $position = $i * 10; echo “{$member[$i]}は{$position}にいます。”; } /* その1は0にいます その6は50にいます その2は10にいます その7は60にいます その3は20にいます その8は70にいます その4は30にいます その9は80にいます その5は40にいます その10は90にいます */ ※何回繰り返せばいいか、あらかじめわかっていない場合は? 初期値は0 $iが10より小さ い限りは実行 繰り返しのたびに$iに1を加算
18.
反復の例:foreach文 10.4.18 (C) 株式会社破滅派 18 $member
= array(“JR” => 130, “小田急” => “120”, “井の頭” => 110, “営団” => 160, “都営バス” => 200); foreach($member as $k => $v){ echo “{$k}の初乗りは{$v}円です。”; } /* JRの初乗りは130円です。 小田急の初乗りは120円です。 井の頭の初乗りは110円です。 営団の初乗りは160円です。 都営バスの初乗りは200円です。 */ 【for文と比べて…】 連想配列を扱うのに便利 いちいち要素の数を調べなくていい なんかかっこいい 要素のキー 要素の値(値だけでもいい)
19.
反復を途中でやめる場合 10.4.18 (C) 株式会社破滅派 19 $girls;
/* この配列は30個の要素を持っています。値は「付き合ってもいい」または「付き合い たくない」です。 あなたはすさまじいモテ男なので、全員に告白を試み、何人目にふられるかを試しま す。 */ $number_of_confession = 0; //告白回数 for($i = 0; $i < 30; $i++){ $number_of_confession = $i; if($girls[$i] != “付き合ってもいい” ){ break; } } echo $number_of_confession; ※告白回数を何人まで伸ばせるかは、$girls次第! breakで強制的にループを終了
20.
組み込み関数 10.4.18 (C) 株式会社破滅派 20 人間の考えることというのは、大体同じです。
これまで、数多くの人が同じようなことを考えてきました。 だいたいの関数はすでにあります。 パスワードの文 字数とか数える のめんどくせーな そういうのあるよ
21.
関数は自分でも作れます 10.4.18 (C) 株式会社破滅派 21 function
hoge($foo, $bar){ //ここでなんか処理を行う return $fuga; } $var1 = hoge(1, 2); $var2 = hoge(10,20); 引数。なくてもいいし、なんこあってもいい。関数名関数宣言 戻り値(なくてもいい)
22.
ちなみに… 10.4.18 (C) 株式会社破滅派 22 PHPには4000個近い組み込み関数があります。
そのほとんどは元々誰かが作ったものだったり、 他の言語から移植したものだったりします。 プログラムの極意は、 「いかにして関数を作るか」 にあるといっても過言ではありません。
Download