str_split
str_split() 函数把字符串分割到数组中。 语法 array str_split( string string [, int length] ) 把一个字符串按多长一个元素进行分割到数组,汉字可能会出现乱码
array_key_exists()
array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。
在图片上画热区
<img src=”image/home.gif” alt=”” usemap=”#indexmap”/><map name=”indexmap” id=”indexmap”><area shape=”rect” coords=”0,0,660,750” href=”q1.php” alt=”Sun” id=”picmap1” style=”display:block;border:1px solid red” /><area shape=”rect” coords=”740,410,1160,770” href=”treat.php” alt=”Mercury” /></map>
js:变量作用域错误理解分析
公司项目,点击勾选复选框的小游戏,可以简化为下图 需要点击哪个,哪个就变色, 做法:每个“控件”绑定函数,更改背景即可,于是写下错误代码: 结果clickHander函数一直是“undefined”,使用未声明的变量或函数全抛出致命错误而中断脚本执行 问题其实出在clickHander传参上,本来应该把当前点击的对象传给函数体,但是这里使用了cko[i],这个脚本里的i是全局变量,当点击时,传送的i是按照循环的最后一个值,所以会导致出错。 解决办法, 一、使用this传送当前“对象”,传送的是当前对象,也就是cko中的那个点击元素 二、使用匿名、闭包函数,将循环的i传到函数的局部变量里 这样解决了函数里错误调用了全局变量的问题。 其他比较有借鉴意义的是: 事件处理器中最好使用局部变量,应该尽量少使用全局变量, 环境变量, 会破坏封装, 使程序变的复杂 因为这个问题,还在被人奚落。。当然我们处于劣势。。这也是没办法的。。
Javascript:谈谈JS的全局变量跟局部变量
原文地址: http://blog.csdn.net/zyz511919766/article/details/7276089 一、Javascript在执行前会对整个脚本文件的声明部分做完整分析(包括局部变量),从而确定实变量的作用域。 局部变量覆盖全局变量<script>var a =1;function test(){alert(a); //a为undefined! 这个a并不是全局变量,这是因为在function scope里已经声明了(函数体倒数第4行)一个重名的局部变量,//所以全局变量a被覆盖了,这说明了Javascript在执行前会对整个脚本文件的定义部分做完整分析,所以在函数test()执行前,//函数体中的变量a就被指向内部的局部变量.而不是指向外部的全局变量. 但这时a只有声明,还没赋值,所以输出undefined。a=4alert(a); //a为4,没悬念了吧? 这里的a还是局部变量哦!var a; //局部变量a在这行声明...
PHP获取数组长度函数
count sizeof
wordpress is_admin函数
检测后台管理员面板是否要被显示,不是检测当前用户是否有权限查看后台,如果地址到达了后台区域,返回true,否则返回false if ( ! is_admin() ) { echo "You are viewing the theme"; } else { echo "You are viewing the WordPress Administration Panels"; }
WordPress Shortcode(简码)介绍
原文地址:http://www.wpdaxue.com/wordpress-shortcode.html WordPress Shortcode 指的是一些使用[]包含的短代码,WordPress会识别这些短代码并根据短代码的定义输出为特定的内容。 然后把自己定义的 Shortcode 和其处理函数管理起来,以便 [mycode attr=”value”]content[/mycode] 能够按照预期执行。 Shortcode 相关的所有函数 WordPress 定义了以下和 Shortcode 相关的函数: add_shortcode('mycode', 'function_name'); // 定义一个新的 Shortcode remove_shortcode('mycode'); // 移除一个 Shortcode remove_all_shortcodes(); // 移除所有的 Shortcode $return = do_shortcode($content); // 应用 Shortcode 到内容而不输出 ...
extract
PHP extract() 函数从数组中把变量导入到当前的符号表中。 对于数组中的每个元素,键名用于变量名,键值用于变量值。 第二个参数 type 用于指定当某个变量已经存在,而数组中又有同名元素时,extract() 函数如何对待这样的冲突。 本函数返回成功设置的变量数目。 extract(array,extract_rules,prefix)
为wordpress插件自定义数据表
一般在写插件时候创建数据库有如下三个步骤: 创建一个添加新数据表的 PHP 函数。 保证插件启动的时候调用这个函数。 如果新版本有不同的数据表结构,创建一个升级函数。 今天我就以微信机器人 WordPress 插件高级版的 新功能:自定义文本回复,来讲解下这个过程,其中的第三步,由于没有数据库的升级不涉及。 创建一个添加新数据表的 PHP 函数 我们这个插件的安装函数叫做:weixin_robot_texts_crate_table。 1. 数据库表前缀 默认 WordPress 数据库标签前缀都是 wp_,但是有人如果在一个数据库安装两个及以上 WordPress,就需要在 wp-config.php设置 WordPress 数据库表前缀来区别,所以我们向 WordPress 数据库添加新表的时候,要先找找到数据库表前缀。我们可以在变量 $wpdb->prefix 找到。代码如下: global $wpdb;$table_name = $wpdb->prefix . "weixin_robot_texts"; 2. 判断表是否存在 可以通过一条 ...