-
Linux环境下搭建php开发环境详解
本文为大家讲解的是Linux环境下搭建php开发环境的方法,感兴趣的同学参考下。 本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略! 文章背景: 因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境, 通过apt方式安装build-essential $ sudo apt-get install build-essential 编译安装的步骤一般分为: 编译配置 $ ./configure --XXX(参数s) 编译配置的问题: a、在没有安装之前,对软件无法全面了解 b、如果不全全面了解,又不知道该怎么安装(附带哪些参数) c、可以先选择一个最简单的安装方式,随着使用,多次安装来解决这个问题 该过程比较复杂,需要很复杂的具体参数配置,具体参数通过 configure --help 查看 编译 $ make 安装 $ sudo make install Apache 安装 1、下载 httpd-2.2.11.tar.gz 2、解压 tar zxvf httpd-2.2...
PHP 2014-12-17 10:42:06 -
mac下Apache + MySql + PHP开发环境搭建
本文为大家讲解的是mac下Apache + MySql + PHP开发环境搭建教程,感兴趣的同学参考下。 最近接了个小活,做一个使用PHP语言和MySql数据库的动态网站...
PHP 2014-12-17 03:45:04 -
php使用json_encode对变量进行json编码示例
本文为大家讲解的是php使用json_encode对变量进行json编码示例,感兴趣的同学参考下. 这篇文章主要是说明 json_encode 使用时一个需要注意的细节,无论返回的是数组还是 json,都不代表这一定就是个错误的返回结果,当前端需要的数组时,数组就是正确的结果,反之亦然 在 ajax 横行的今天,json 顺理成章地成为了前后端交互一个极其重要的工具。对于 PHP 来说,通常使用 json_encode 方法将一个 PHP 组数,转换成前端可以解析的 json 字符串,这也是 PHP 手册上描述的内容,但事实是这样的吗?看看下面这段代码: $a = array( 'Jack' , 'Sam' , 'Tom' ); echo json_encode( $a ); 当 JavaScript 请求到上面的代码,PHP 将解析数组 $a 为 json 字符串并返回到前端,但事实上在前端拿到的返回结果却是一个数组...
PHP 2014-12-16 08:36:08 -
php变量作用域的一些问题说明
本文为大家讲解的是php变量作用域的一些问题说明,感兴趣的同学参考下。 学过C的人用php的时候一般会相当顺手,而且感到php太方便太轻松...
PHP 2014-12-16 05:39:03 -
PHP中全局变量global和$GLOBALS[]的区别分析
本文以示例的方式向大家讲解了PHP中全局变量global和$GLOBALS[]的区别分析,感兴趣的同学参考下. $GLOBALS['var']是外部的全局变量本身,global $var是外部$var的同名引用或者指针 一、举例比较 例一: <?php $var1 = 1; function test(){ unset($GLOBALS['var1']); } test(); echo $var1; ?> 因为$var1被删除了,所以什么东西都没有打印。 例二: <?php $var1 = 1; function test(){ global $var1; unset($var1); } test(); echo $var1; ?> 意外的打印了1...
PHP 2014-12-16 04:24:04 -
PHP static局部静态变量和全局静态变量使用总结
本文为大家讲解的是PHP static局部静态变量和全局静态变量使用总结,感兴趣的同学参考下. 使用静态局部变量的原因是它不能被外部使用,但是它的值依然在没此使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外 静态局部变量的特点: 1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它...
PHP 2014-12-15 22:24:08 -
PHP环境配置与代码调试
本文为大家讲解的是PHP的环境配置与代码调试,感兴趣的同学参考下。 一配置PHP环境 1、了解什么是PHP PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写) PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写...
PHP 2014-12-15 10:06:08 -
深入PHP变量存储的详解
本文是对PHP变量的存储进行了详细的分析介绍,感兴趣的朋友参考下 1.1.1 zval结构 Zend使用zval结构来存储PHP变量的值,该结构如下所示: typedef union _zvalue_value { long lval; /* long value */ double dval; /* double value */ struct { char *val; int len; } str; HashTable *ht; /* hash table value */ zend_object_value obj; } zvalue_value; struct _zval_struct { /* Variable information */ zv...
PHP 2014-12-15 07:24:08 -
php unset全局变量示例分析
本文为大家讲解的是php unset全局变量示例分析,感兴趣的同学参考下。 PHP unset全局变量在实际使用中只能销毁局部变量,并不能实现全局变量的目的...
PHP 2014-12-15 07:15:05 -
PHP里的中文变量说明
本文为大家讲解的是PHP里的中文变量说明,感兴趣的同学参考下。 一般在我们概念里变量都应该是有字母,数字,下划线组成,可在PHP下中文也可以作为变量的一部分,今天就要讲讲PHP的变量 PHP的一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线...
PHP 2014-12-15 06:33:06 -
php中常用的预定义变量小结
本文是一份php中常用的预定义变量小结,感兴趣的同学参考下. <?php echo "当前操作系统信息".PHP_OS."<br/>"; echo '本文件路径和文件名为:'.__FILE__.'<br />'; echo "当前PHP版本信息".PHP_VERSION."<br/>"; ?> 常用的php预定义变量! 前面的$_SERVER[PHP_SELF]返回的是一段信息,如"/upload/try.php"而后面的则返回一个数组:如:$path_parts = pathinfo('index.html');echo $path_parts['dirname'], "n";echo $path_parts['basename'], "n";echo $path_...
PHP 2014-12-15 05:39:03