【问题标题】:Get variables with PHP in a Turbo Pascal way以 Turbo Pascal 方式使用 PHP 获取变量
【发布时间】:2012-03-19 16:28:56
【问题描述】:

在 Turbo Pascal 中,我们有 read(); 函数。是否有获取变量的函数,发送到PHP 上的任何脚本?

【问题讨论】:

  • Turbo Pascal 程序和 PHP 脚本通常在完全不同的环境中运行。没有直接的类比。

标签: php variables get pascal turbo-pascal


【解决方案1】:

Turbo Pascal 的 read() 和 readln() 函数从文件中读取。如果未指定文件名,则从标准输入读取。

在 PHP 中,您必须先打开文件,然后从打开时分配的文件句柄中读取:PHP 中的标准输入等价于 php://input,因此类似于:

$filename = "php://input";
$handle = fopen($filename, "r");
$contents = fread($handle, 1024);
fclose($handle);

但请注意,仅通过 CLI 从 Web 界面执行此操作并不是特别实用

【讨论】:

  • 以及如何从该输入中获取数据?
  • turbo Pascal 中的 read() 可以读取 typed 数据。因此,如果文件是文本文件,并且您读取一个整数类型的变量,它将读取到第一个非数字,然后从字符串转换为整数。 (带有可以测试错误的 IOResult 变量)
【解决方案2】:

您是否正在寻找 eval() 函数? http://php.net/manual/en/function.eval.php

【讨论】:

  • 我认为他正在寻找一种将传入流(文本?)解析为各种变量(可能有不同的类型)的方法。或多或少类似于 Fscanf 的功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 2015-11-17
  • 2014-02-25
相关资源
最近更新 更多