ホームページ >バックエンド開発 >PHPチュートリアル >PHPクラスを初期化する際に変数パラメータを使用できないのですが、どうすれば変更できますか?

PHPクラスを初期化する際に変数パラメータを使用できないのですが、どうすれば変更できますか?

WBOY
WBOYオリジナル
2016-06-23 14:04:521088ブラウズ

私は Gay Bay で作業していましたが、問題が発生しました。

関数として使用するだけで十分だと思います。ダブルクォーテーションを直接使用するのは問題ありませんが、変数として使用すると応答しません。えー
$entxt=$_GET["entxt"];
echo $entxt;
$x = new fanyi($entxt,1);
class fanyi
{



ディスカッションへの返信(解決策)

直接ダブルクォーテーションで囲っても問題ありませんが、変数に変えると反応しなくなります。

わかりません


ダブルクォーテーションを直接入れるのは良いのですが、変数に変えると反応しません。

理解できません

これは機能します:

<?php$entxt=$_GET["entxt"];echo $entxt;$x = new fanyi($entxt;,1);echo $x->go();class fanyi{var $cilentID;var $clientSecret;var $authUrl;var $scopeUrl;var $grantType;var $inputstring;var $toLanguage;var $fromLanguage;function __construct($inputstring,$biao='0'){


これは機能しません
d1e318bb1b74c5e4cb5b2fd931e254eago();
class fanyi
{
var $cilentID;
var $clientSecret;
var $authUrl;
var $scopeUrl;
var $grantType;
var $ inputstring;
var$ toLanguage ;
var $fromLanguage;
function __construct($inputstring,$biao='0')
{

に変更すると応答しません変数。
わかりません
逆に、上記は機能しませんが、以下は機能します

new fanyi($entxt
;
,1);

余分なセミコロンがあり、解析できない構文エラーが発生します、エラー メッセージがブロックされているため、この問題は見つかりませんでした

上記と同じですが、セミコロンが追加されています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。