42625


PHPの開発に挑戦しだしてまもないものです。  
今までterapadのエディタでコーディングを進めてきたのですが、Eclipseでの作業に切替えたいと考え、<https://techacademy.jp/magazine/1620>
を参考に環境構築に挑戦しだしています。  
記事がちょっと古かったので、記事とは異なるEclipse 4.7
oxygenなる最新版をダウンロードしました。XAMPPのセットアップも終え、一応にPHPとApacheもそれなりに入ったのかな？という認識から、早速記事にあるphpのコーディングをコピペしてtest.phpを作成してみました。

## 質問

下記画像にあるとおりtest.phpはSyntaxエラーと思しき事象が発生しています。シングルクォート内の文字列に対した指摘のようでちょっと困惑しております。  
[![画像の説明をここに入力](https://i.stack.imgur.com/g62V8.png)](https://i.stack.imgur.com/g62V8.png)

①これは一体何の原因でしょうか？以下が実際のコーディングです。

[code]

    <?php
     $a = ‘Hello eclise<br>’;
    echo $a;
     $b = ‘Hello Pleiades All in One 日本語ディストリビューション<br>’;
    echo $b;
     phpinfo();
     ?>
    
[/code]

②xamppまかせでインストールしたのですが、phpのVerが気になって、php.infoのありかを探して  
<http://localhost/dashboard/phpinfo.php>  
にアクセスしてみました。  
残念ながら期待（7.0）のVERではなかったのですが（5.6）、phpのみをVerUpすることはできるのでしょうか

## 追記

@OOPer @RNeJRHXaFXmjY ご見解をありがとうございます。

①について仰られるとおりでした、単純なことでお手間をとらせて申し訳ございませんでした。  
②について、[別の質問](https://ja.stackoverflow.com/q/42628/19110)として投稿したのでご確認下さい。


CC BY-SA 3.0
2018-03-24T03:16:15.310
42623
2018-03-24T13:25:24.423
2018-03-24T13:25:24.423
19110
25696
question
php
PHPのシングルクォート記述でシンタックスエラーが発生する


こんにちは。

【1】  
ご提示のソースはシングルクォート（'）ではなく  
バッククォート（`）で囲まれているのでエラーが出ているのではないでしょうか。  
（ご提示のソースを当方のIDEにコピペしたらそうなりました）

ソースを以下のようにしてみて下さい。

[code]

        <?php
        $a = "Hello eclise<br>";
        echo $a;
         $b = "Hello Pleiades All in One 日本語ディストリビューション<br>";
        echo $b;
         phpinfo();
         ?>
    
[/code]

上記はわかりやすいようダブルクォートというもので囲っています。

phpにおけるシングルクォートとダブルクォートは少し動きが違うので  
合わせてご確認することをお勧めいたします。

<http://php-beginner.com/reference/basic/escape.html>

【2】  
xampp未経験ですが、再インストールしたほうが  
後々のバグが少なく作業量的にも少ない気がします。  
<https://nendeb.com/330>


CC BY-SA 3.0
2018-03-24T03:39:07.913
42624
2018-03-24T04:03:46.770
2018-03-24T04:03:46.770
19992
19992
42623
answer


①該当の記事ですが、ニュートラルのシングルクオート(`'` U+0027 APOSTROPHE)になるべきところが、左シングルクオート(`‘` U+2018
LEFT SINGLE QUOTATION MARK)と右シングルクオート(`’` U+2019 RIGHT SINGLE QUOTATION
MARK)に化けてしまっているようで、コード全体をそのままコピペしても使えないようになっています。

シングルクオートに見える`‘`や`’`の部分をキーボードを英数入力状態にして入力しなおしてみると良いでしょう。

[code]

    <?php
     $a = 'Hello eclise<br>';
    echo $a;
     $b = 'Hello Pleiades All in One 日本語ディストリビューション<br>';
    echo $b;
     phpinfo();
    
[/code]

②については、最近XAMPPを使っていないので、よくわからないというのが正直なところですが。オールインワンになっているのがXAMPPの最大の利点なので、アンインストールしてご所望のPHPバージョンのXAMPPを入れ直した方がいいのではないかと思います。


CC BY-SA 3.0
2018-03-24T03:40:08.353
42625
2018-03-24T03:40:08.353
13972
42623
answer