kaima7777
@kaima7777 (77 kkkk)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

phpの擬似変数で躓いた。。。

Q&A

Closed

解決したいこと

擬似変数について調べていたところ躓いた点を解決したい

記事を見て躓いたコード


<?php
class Fruits {
 
  // プロパティ
  private $name = "";
 
  // プロパティ$nameに値をセットするメソッド(セッター)
  public function setName($name) {
    $this->name = $name;
  }
 
  // プロパティ$nameの値を取得するメソッド(ゲッター)
  public function getName() {
    return $this->name;
  }
 
  // ローカル変数$nameの値を取得するメソッド(ゲッター)
  public function getNameLocal() {
    // ローカル変数$nameを定義
    $name = "orange";
    return $name;
  }
}

// インスタンス化
$fruits = new Fruits();

// Fruitsのプロパティ$nameに"apple"をセット
$fruits->setName("apple");

// Fruitsのプロパティ$nameの値を出力
echo $fruits->getName()."n";

// getNameLocalメソッドで定義したローカル変数$nameの値を出力
echo $fruits->getNameLocal();
?>

疑問に思ったところはこの部分(."n")です↓

// Fruitsのプロパティ$nameの値を出力
echo $fruits->getName()."n";

理解したいこと

擬似変数は軽く理解はしているのですが、この「 ."n" 」が何を行うために出てきたのかわからないのでここを理解したいです

0

1Answer

ただ単に「n」を結合して出力するだけです。
おそらくはバックスラッシュが抜けていて、本当は改行したかったのだと思います。
\nは改行コード)
実際のところはコードを書いた人でないとわかりませんが・・・

- echo $fruits->getName()."n";
+ echo $fruits->getName()."\n";
0Like

Comments

  1. @kaima7777

    Questioner

    なるほど!ありがとうございます!

Your answer might help someone💌