在php中获取表单输入类型

在php中获取表单输入类型,php,jquery,Php,Jquery,是否有类似于以下jquery的php: var allInputs = $(":input"); allInputs.attr('type'); 我需要从发送到php脚本的每个post变量中检索类型,但我不想使用javascript和/或jquery,我想也可以获取其他属性(id、类等)。也许我错过了什么,但我试图在互联网上的搜索引擎中找到答案,甚至找不到其他类似的问题 谢谢您的帮助和建议。您很困惑,PHP是一种服务器端语言,$\u POST数组中的任何值都只是一个值(确切地说是一个字符串)。

是否有类似于以下jquery的php:

var allInputs = $(":input"); allInputs.attr('type');
我需要从发送到php脚本的每个post变量中检索类型,但我不想使用javascript和/或jquery,我想也可以获取其他属性(id、类等)。也许我错过了什么,但我试图在互联网上的搜索引擎中找到答案,甚至找不到其他类似的问题


谢谢您的帮助和建议。

您很困惑,PHP是一种服务器端语言,
$\u POST
数组中的任何值都只是一个值(确切地说是一个字符串)。PHP对输入类型没有任何概念,它只是一个HTTP请求,其中包含一些数据

更清楚地说,这是您的Web服务器在执行post请求时看到的内容:

Name=Jonathan+Doe&Age=23&Formula=a+%2B+b+%3D%3D+13%25%21

PHP模块将输入重新解释为键值对,仅此而已。

所有内容都作为字符串发送。您必须知道您使用的是什么以及发送的变量是什么类型,并验证用户输入数据。

如果不从jquery或javascript传递类型,就无法做到这一点。php所知道的只是一些字符串正在传入

您可以这样做:

$.post('blah.php',{
var1: 'test',
var1Type: 'text'
...
});

所以我只能通过变量名的命名约定来检索它?我不知道你们说allInputs.attr('type')是什么意思;