请问下Thinkphp5.0.5报未定义数组下标: 1是啥原因呀?该怎么解决呀?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问下Thinkphp5.0.5报未定义数组下标: 1是啥原因呀?该怎么解决呀?相关的知识,希望对你有一定的参考价值。

参考技术A

把具有相同类型的若干变量按有序的形式组织起来的一种形式,这些按序排列的同类数据元素的集合称为数组。

数组成员引用的下标值就是这个成员元素在数组中的位置。因此必须大于或等于1。

$POST['id']之所以报未定义索引是因为$POST这个数组里没有包含下标键值为id的值。

数组的下标都是从0开始的

要记录下标直接写成

for(int i = 0;i<a.length;i++)//i就是下标,a.length就是数组长度

扩展资料:

Thinkphp框架的文件全部采用UTF-8编码格式,UTF-8的支持和自动输出编码转换的功能让页面表现更加灵活。可以配置输出的页面编码格式,如gb2312等(默认采用UTF-8输出)。

系统根据配置文件中设置的编码格式自动对页面进行编码转换,支持iconv和mb_string两种方式,为了提高效率,如果系统的模板编码设置和输出编码设置项相同,则不会进行编码转换。ThinkPHP可以设置模板编码、输出编码和数据库编码,并自动完成转换工作,让你的应用不再受编码的苦恼。

参考资料来源:百度百科-thinkphp

请问session的初级问题????

本人菜鸟,问个简单问题。

常看到 sessin["name"],sessin["user"]的用法,觉得奇怪!在c语言中,
只用整数表示数组下标,例如:a[4]等,asp中怎么会这样写??而且name和user也没有事先定义啊???

这种写法叫做索引
索引可以是任何类型
你可以用如下方式自己定义自己类的索引

class MyClass

public string this(索引类型1 index)

getreturn ....;
set.....=value;

public string this(索引类型2 index)

getreturn ....;
set.....=value;


注意其中的this关键字 它后面的类型你可以用任何类型
而你看到的sessin["name"] 这里的类型使用的就是string
而且索引是可以重载的
参考技术A session是一个asp对象,用来保存状态,session("name")中name相当于变量session("name")名,只不过这个变量是session变量

以上是关于请问下Thinkphp5.0.5报未定义数组下标: 1是啥原因呀?该怎么解决呀?的主要内容,如果未能解决你的问题,请参考以下文章

tp5(thinkphp5.0.5) 入门

window下使用mysql,报未定义标识符"SOCKET"

java 如何找到数组中指定的元素的下标

php imagecreatetruecolor()方法报未定义错误解决方法

thinkphp5.0.5怎么部署安装

请问C语言中数字一维数组转换二维数组通项公式?