Я не знаю, можно ли это сделать с помощью php, но это было бы здорово для меня, если бы это было так, и php довольно мощный, поэтому я думаю, что это возможно, и я просто не могу понять, как это сделать.Возможно ли, чтобы php-скрипт остановился в какой-то момент и возобновил выполнение до этого?
Я знаю, что php-файл выполняется сверху донизу, но я хотел бы знать, есть ли способ остановить выполнение в какой-то момент, чтобы затем возобновить его позже или есть способ достичь определенную его часть, а затем возобновить часть, которая находится перед ней или что-то в этом роде?
Я знаю, как это сделать, если я просто поместил каждый отдельный блок кода в отдельный файл php, таким образом он остановится, потому что он достигнет конца файла, и если что-то случится, он возобновится из другого файла, поэтому он делает почти то же самое, но я хотел бы сделать php-скрипт, который будет вести себя так, но содержащийся в 1 php-файле.
Мне не нужны примеры кода. Мне просто нужен кивок в правильном направлении, например, некоторые имена функций или что-то, что может быть полезно для этой цели.
Не могли бы вы привести больше примеров * почему * вы хотите использовать эту функциональность? Что вы пытаетесь с этим сделать? – Amber
Я пытаюсь найти хороший чистый способ выполнения скрипта, который выполняет определенные блоки кода на основе последовательности пользовательских входных данных. это, вероятно, не помогает, и то, о чем я прошу, может быть использовано для буквально миллионов разных вещей. и, как я сказал, до того, как у меня уже есть тонкая функциональность, но в беспорядочном и довольно сложном способе, который включает в себя множество файлов и огромную головную боль для меня. – wxiiir
Остановка и запуск контролируются сигналами в Unix. Я не думаю, что вы можете контролировать, где в вашем коде будет указатель выполнения. Отладчики предлагают инвазивный контроль, через точки останова и т. Д .; но мне нелегко видеть, как вождение вашего кода от drbugger сделало бы что-нибудь более простым. Вероятно, вы не очень хорошо объяснили, чего хотите достичь. – tripleee