次の質問に答えていただけませんか。ありがとうございます。
コードのセットをオンラインでダウンロードしました。次の admin.php ファイル:
次のコードの場合、コードはどのように実行されますか?
たとえば、($device == 'ipad') の場合、次のコードはいつ実行されますか?
つまり、次の意味を表現したいのです:
php コードでは、次のような状況が時々見られます:
それで、いつ if (xxw) xxxcc; まで実行されますか?
関数 function xxxc () が実行されない場合、if (xxw) xxxcc; まで実行されますか? (明確になったかどうかはわかりません)
if (xxx)xxx;
function xxxa () {
}
function xxxc () {
}
if (xxw ) xxxcc;
?>
//------------------------------------- --- -------
require 'Service/Init.php'
$act = Get('act');
if (!isset($act{0} )){
$act = 'pda'
; 。 。
。 。 。
関数 HavePermissions($pid){
. 。 。 。 。
if ($GLOBALS['user']->HavePermissions($pid))
return true;
SetLocation(-1, '権限が不足しています') }
if ($device == 'ipad ')
SetMe('abc', 'width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no');
SetTitle('バックエンド管理' );
?>
もう一度返信してください。
実際に私が言いたいのは:
function HavePermissions($pid){ . 。 。 。 。
上記の関数が実行されない場合、次のコードは実行されないでしょうか?
if ($device == 'ipad')
SetMe('abc', 'width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no') ;
つまり、関数 HavePermissions() を実行する代わりに、コードの実行に直接ジャンプします ($device == 'ipad')
php
require 'Service/Init.php';
関数 HavePermissions() が実行されないということではありません
関数 HavePermissions() 自体は実行順序に影響を与えないということです
関数 HavePermissions() が実行されない場合
次に、後 (または前) に HavePermissions() がある場合、混乱しませんか?
それは関数 HavePermissions() が実行されないということではありません
関数 HavePermissions() 自体は実行順序に影響を与えないということです
関数 HavePermissions() が実行されない場合
HavePermissions() の後 (または前) は混乱しませんか?
自分のアイデアを台無しにしないでください
php では、最初に呼び出され、最後に定義されるコードを書くことができます
しかし、これは、php が内部的に「最初に定義し、後で使用する」ことを保証する原則です
また、つまり、実行中にすべての定義が実行されます
定義は定義、実行は実行です。これらは 2 つの異なる概念です
自分のアイデアを台無しにしないでください
php では、最初に呼び出され、最後に定義されるコードを書くことができます
しかし、これは、php が内部的に「最初に定義し、後で使用する」ことを保証する原則です
また、つまり、実行期間中にすべての定義が実行されました
例
$a = '';var_dump(isset($a{0}));