【PHP】参照渡しと値渡しについて!!!٩( ᐛ )و【ポインタ】

こんにちは!
今日は社内の子に参照渡しと値渡しって何だよ!と聞かれたので、せっかくなのでブログでまとめて書こうと思います!

よく言われている通り、参照渡しは値を共有するイメージで、ポインタと似ています!(参照渡し理解できればポインタも理解できるでしょう!)
値渡しは単に値だけを渡して共有はしないってイメージです。

とりあえず実際にコード書いてどう動くか確認してみましょう!
参照渡しと値渡しはどんなプログラミング言語にもあると思うけど、いつも通りPHPで書きます!٩( ᐛ )و٩( ᐛ )و

まずは値渡しのコード

$atai_A = 'atai_Aの値を渡すよ';
$atai_B = null;

echo "値渡し前のatai_Aの値: $atai_A
";
echo "値渡し前のatai_Bの値: $atai_B
";

// $atai_Aの値渡し
$atai_B = $atai_A;

$atai_B = 'atai_Aの値を渡されたよ';

echo "値渡し後のatai_Aの値: $atai_A
";
echo "値渡し後のatai_Bの値: $atai_B
";

実行結果
値渡し前のatai_Aの値: atai_Aの値を渡すよ
値渡し前のatai_Bの値:
値渡し後のatai_Aの値: atai_Aの値を渡すよ
値渡し後のatai_Bの値: atai_Aの値を渡されたよ

ここはプログラムちょっとでもやった人なら納得だと思います!
atai_Aの中を「atai_Aの値を渡すよ」にして、その値を「atai_B」に入れた後に「atai_Aの値を渡されたよ」で上書きしています。

では本題の参照渡し!٩( ᐛ )و

$sansyo_A = 'sansyo_Aの参照を渡すよ';
$sansyo_B = null;

echo "参照渡し前のsansyo_Aの値: $sansyo_A<br/>";
echo "参照渡し前のsansyo_Bの値: $sansyo_B<br/>";

// $sansyo_Aの参照渡し
$sansyo_B =& $sansyo_A;

$sansyo_B = 'sansyo_Aの参照を渡されたよ';

echo "参照渡し後のsansyo_Aの値: $sansyo_A<br/>";
echo "参照渡し後のsansyo_Bの値: $sansyo_B<br/>";

実行結果
参照渡し前のsansyo_Aの値: sansyo_Aの参照を渡すよ
参照渡し前のsansyo_Bの値:
参照渡し後のsansyo_Aの値: sansyo_Aの参照を渡されたよ
参照渡し後のsansyo_Bの値: sansyo_Aの参照を渡されたよ

はい!さっきと違うのは参照渡し後のsansyo_Aの値ですね!
先ほどと同じように、sansyo_Aの中を「sansyo_Aの参照を渡すよ」にして、その値を「sansyo_B」に入れた後に「sansyo_Aの参照を渡されたよ」で上書きしています!

が!なんとsansyo_Aの値も変わっています!
冒頭で説明した通り、値が共有されていますね!
sansyo_Bはsansyo_Aの実態を持っているイメージです!

参照渡しと値渡しどうでしょうか!とりあえず初めのうちは、こう書いたらこう動くと割り切って進めていくのもありです!
次は関数を使った参照渡しを書こうと思います!

それでは٩( ᐛ )و

ちょっぴり差をつけよう!斜め背景のデザイン

こんにちは!bibiです。風邪が流行ってますねー
自分もその流行に乗りいまだに喉がつらいのと鼻が利かない後遺症に悩まされております。

鼻が利かないと味がよくわからないんですよね!
食事が美味しく摂れないことが風邪ひいたことより凹んでおります。。
まあ風邪には恨みはありませんよ!!むしろ少し休めてよかっ(略)

皆さんも風邪、気を付けてくださいねー! 風邪にはビタミンCと、身体を温かくして
さっさと寝ちまうのが一番ですよ★ミ

それじゃあ!快適なWEBライフを☆彡

 

 

 

 

 

 

 

 

おっと忘れてた・・・

 

 

 

 

 

 

 

 

記事ですよ記事!

誰も書かないなんて言ってないじゃないですか!!(逆ギレ)

 

 

 

 

えーと・・・

 

 

今回は・・・

 

 

誰にでも簡単にできます!背景を斜めにするデザインです!

 

htmlはまずこちら。

おっと心の声がだだ洩れ。。まあ事実ですからねしょうがないね。

 

CSSは以下を書いてください。背景の色は僕の怒りを表しています。

これで準備完了!カンタンでしょ。。

 

 

ポイントは、背景に色を付けて、

 

ここで角度をつける。

 

斜めデザインだと初見で「おおっ!」って思われること請け合いです!

CSSのみで意外と簡単にできるので、皆さまお試しあれ!光あれ!

初詣に行って来ました!

どうもtaeminです!ヾ(*’▽’*)o
明けましておめでとうございます〜!
本年も宜しくお願いいたします〜!

今週頭に社員一同、明治神宮に初詣に行って来ました〜〜!
サプライドは明治神宮に隣接したビル内にあるオフィスなので、新年早々 明治神宮のパワーを頂いてきちゃいました٩( ‘ω’ )و

東京のど真ん中なのにも関わらず、こんなにも樹々が多くてとても神聖な感じです。

御殿が見えてきました!

社員みんなでお賽銭入れてご祈願してきましたよ(*’ω’*)
みんな何を願ったのでしょうね??( ̄人 ̄)oO(今年こそ素敵な彼氏くんができますように)

社員さんから聞いたのですが、拝殿の前にある2本の楠木は「夫婦楠」と言って、「夫婦円満」「家内安全」の象徴の御神木だそうです( ̄人 ̄)oO(どうか私の祈りを聞き届けたまへええ、、、あ、けど、夫婦楠だから既に相手がいないとダメなのかも??!Σ(T▽T;)わーん)

冗談はさておき、、、
参拝にて明治神宮のパワーも貰い、今年2018年もサプライドはさらに邁進いたす所存ですので、みなさま本年もお付き合いのほど宜しくお願いいたします!

それではtaeminでした~~~ヾ(*’▽’*)o マタネー♪

Illustratorのバージョンをサクッと調べる

あけましておめでとうございます。本年もよろしくお願い申し上げます。

 

こんにちは!鳩豆です!

 

 

「あれ?イラレのバージョン何で作ったっけ?」の時ありますよね。

先方さんにバージョン指定などあった時、細かなバージョンを知りたい時などなど。今回はイラストレーターで作成したファイルのバージョンをMacでサクッと調べたい時の方法を紹介します。

「作成したイラレファイルを開いて、えーっと、環境設定とかだっけなー・・・」

イラレを立ち上げなくても確認可能なんです!!

 

 

【Macイラレアプリ自体の確認方法】

1、Finderからアプリケーションを開きカラム表示に切り替え

2、Adobeイラレ(ここではcc2018)→ アプリ本体の方のAdobeイラレ(を選択状態にすると)、、カラムの一番左に情報が表示されます。

 

なるほど正確にはバージョン22.01なのだな、うむ。 と確認できた!!

 

続いて作成したファイルのバージョンを調べるには・・

【Macイラレファイルの確認方法】

1、該当ファイルを右クリックで「情報を見る」

2、するとバージョン表記が下のように!
この場合は「v22.01で作成保存してv.17まで互換性があるよ」ということになります。

 

簡単じゃ!またね!