请问下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是啥原因呀?该怎么解决呀?的主要内容,如果未能解决你的问题,请参考以下文章
window下使用mysql,报未定义标识符"SOCKET"