-5

PHPプログラミングは初めてです。次のPHPコードを実行してURLを生成すると、このエラーが発生します。PHP5.3.5を使用しています。

(!)解析エラー:構文エラー、予期しないT_CONSTANT_ENCAPSED_STRING、30行目のC:\ wamp \ www \ test \ urlgen.phpに「&」またはT_VARIABLEが必要です

function bg_gen_secure_uri(
    'http://demo.com/abc/secure/movie/movie-full-film_256x144-150.mp4',
    'MqG9$fso2lt7(',
    $expiry = 0,
    $allowed_countries = '',
    $disallowed_countries = '',
    $allowed_ip = '',
    $allowed_useragent = '',
    $allowed_metros = '',
    $disallowed_metros = '', $progressive_start = '', $progressive_end = '',
    $extra_params = '' )
{
      return $url;
}

答えが出たらとてもありがたいです。

4

2 に答える 2

1

パラメータとして 2 つの定数を指定するのはなぜですか?

'http://demo.com/abc/secure/movie/movie-full-film_256x144-150.mp4','MqG9$fso2lt7(',

その部分は間違っています。何かを使用して割り当てると、次のようになります。

<?php
    function bg_gen_secure_uri($p1 = 'http://demo.com/abc/secure/movie/movie-full-film_256x144-150.mp4', $p2 = 'MqG9$fso2lt7(', $expiry = 0, $allowed_countries = '',$disallowed_countries = '', $allowed_ip = '', $allowed_useragent = '',
    $allowed_metros = '',
    $disallowed_metros = '', $progressive_start = '', $progressive_end = '',
    $extra_params = '')


    {

     return $url;
    }
?>

そして<php>タグはありません。それを取り除け!

于 2013-02-02T07:58:54.747 に答える
1

関数のパラメーターは変数である必要があり、デフォルト値の場合は次のように使用する必要があります。

<?php
function bg_gen_secure_uri (
$ca='http://demo.com/abc/secure/movie/movie-full-film_256x144-150.mp4',
$b='MqG9$fso2lt7(', 
$expiry = 0, 
$allowed_countries = '',
$disallowed_countries = '', 
$allowed_ip = '', 
$allowed_useragent = '',
$allowed_metros = '',
$disallowed_metros = '', 
$progressive_start = '', 
$progressive_end = '',
$extra_params = ''
)

{

 return $url;

}
echo bg_gen_secure_uri();
?>
于 2013-02-02T07:59:03.060 に答える