wat is $_SERVER[‘QUERY_STRING’] ? hoe het werkt?

Wat kan de mogelijke waarde van $Qzijn?


Antwoord 1, autoriteit 100%

Explode : Retourneert een array van tekenreeksen, die elk een subtekenreeks zijn die is gevormd door deze te splitsen op grenzen gevormd door het tekenreeksscheidingsteken.

array explode ( string $delimiter , string $string [, int $limit ] )

Voer deze code uit om te begrijpen:

/* A string that doesn't contain the delimiter will simply return a one-length array of the original string. */
$input1 = "hello";
$input2 = "hello,there";
var_dump( explode( ',', $input1 ) );
var_dump( explode( ',', $input2 ) );

Het bovenstaande voorbeeld geeft het volgende weer:

array(1)
(
    [0] => string(5) "hello"
)
array(2)
(
    [0] => string(5) "hello"
    [1] => string(5) "there"
)

En in uw geval wordt uw huidige queryreeks opgesplitst in een array. En elke / zal een array-item zijn.

Like als
explode( ‘/’, ‘foo/bar’)

Array bevat Foo en Bar in een aparte index.

Voor meer:
Explode: Explode Details van PHP.NET
$_SERVER: $_Server Details van PHP.NET


Antwoord 2, autoriteit 99%

u hebt bijvoorbeeld een URL in de browser zoals deze

relation.php?variable1/variable2/variable3

en u wilt de waarde krijgen na de ?
Dan $_SERVER['QUERY_STRING']helpt u om het gedeelte de tekenreeks na de ?

en volgens uw vraag

$Q = explode("/", $_SERVER["QUERY_STRING"]);

Variabele $Qis een array met de waarden zoals

Array
(
  [0] => variable1
  [1] => variable2
  [2] => variable3
)

Bekijk de $ _server en exploderen ()


Antwoord 3, Autoriteit 100%

Als een pagina is toegankelijk via een querystring, $ _server [‘query_string’] haalt die querystring op.

Voorbeeld:

<?php  
echo "The query string is: ".$_SERVER['QUERY_STRING'];  
?>  

Als de bovenstaande PHP-code wordt opgeslagen met een bestandsnaam van query_string.php en als u ‘? Tutorial = PHP & AMP; sectie = super-global’ (i.e. QUERY_STRING.php?tutorial=php&section=super-globals);Het zal deze reeks op de pagina afdrukken, omdat u het script hebt gevraagd om $ Server te printen [‘Query_String’].

Voor meer info ga naar:

http://php.net/Manual/en/Reserved.variabelen. server.php

Other episodes