PHP php global
AD MOB
global je klíčové slovo, které zajistí viditelnost proměnné například uvnitř funkcí.
$a = 5;
$b = 2;
function Secti()
{
global $a, $b;
$b = $a + $b;
}
Secti();
echo $b;// 7
// pred vsemi include file
$varGlob = 10;
include('some.inc');
$GLOBALS; // pole ktere obsahuje SERVER i vsechny uzivatelovi globalni promenne
function PrintFC()
{
$a = $GLOBALS['varGlob']; // ziskame globalni promennou
$GLOBALS['varGlob'] = 20; // muzeme prepsat jeji hodnotu
print $a; // 10
}
PrintFC();
print $varGlob; // 20
77LW NO topic_id
AD
Další témata ....(Topics)
Multi-byte UNICODE PHP.
Pokud pracujete s diakritikou budou se Vám hodit funkce, které začínají mb_ tedy multi-byte funkce.Abyste nemuseli do každé funkce udávat kódování viz příklad
$mbLen = mb_strlen('žluťoučký','utf-8');
přidávejte na začátek kódu internal encoding
mb_internal_encoding('utf-8');
$mbLen = mb_strlen('žluťoučký');
Příklad si vyzkoušejte a ověřte hodnoty $mbLenKontrola v javascript zda funkce existuje
Check if a Javascript Function Exists or Is Defined.
function myFunctionName() {
alert('I am myFunctionName');
}
if (typeof myFunctionName == 'function') {
myFunctionName();
}
Udaje o prohlížeči
alert(navigator.appName); // Netscape
alert(navigator.appVersion); // 5.0(Windows; en-US)
alert(navigator.appCodeName); // Mozilla
alert(navigator.appMinorVersion); // subverze prohlížeče
alert(navigator.browserLanguage);
alert(navigator.cookieEnabled); // true - false
alert(navigator.cpuClass);
alert(navigator.onLine); // true když je připojen k síti
alert(navigator.platform);
alert(navigator.systemLanguage);
alert(navigator.userAgent);
alert(navigator.userLanguage);
// zjisteni detekce prohlizece Google Chrome
var bool_is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
Jak změřit čas trvání vykonání nějaké funkce, nebo provedení části kódu v PHP
$start_time = microtime(true);
// do some work
$end_time = microtime(true);
// Calculate execution time
$execution_time = ($end_time - $start_time);
echo " Execution time = ".$execution_time." sec";
Date: 11.06.2020 - 09:14
Příklad vychází z předpokladu, že těsně před konečným
tagem /BODY je kontejner tag s názvem < footer>< /footer>.
Mezeru < TAGNAME nutno odstranit v reálném kódu.
Pokud tento tag je nalezen, lze předpokládat, že uživatel
stránku již uvidí celou, protože většina prohlížečů si s
tím poradí a doplní chybějící uzavírací tagy BODY a HTML.
// < TAGNAME remove space after < !!!!!
< BODY onload="myFunction">
< sript>
function myFunction() {
var x = document.getElementsByTagName ("footer");
if(x.length === 0)
alert("Page not loaded correctly ... not find tag footer x" + x);
else
alert("Heureka! :) FOOTER is loaded!");
}
< /script>
Editace: 14.5.2020 - 20:39
Počet článků v kategorii: 77
Url:php-global
AD