- 浏览: 157916 次
- 性别:
- 来自: 厦门
最新评论
-
jxpath:
局部变量的生命周期-----引用传递作为函数值返回的呢?
php变量的生命周期 -
mdusa_java:
文件上传,使用Apache组件上传文件 -
qzlijian:
spring MVC 转向(重定向) -
青春的、脚步:
解决办法:<s:form action="&q ...
Struts2中action的方法被执行两次 -
zcz123:
这不正是你的真实写照吗
程序员装B指南
文章列表
PHP的内置函数
工具函数:主要是指一些在开发过程中经常使用的函数,他们很具有通过性。比如exit()函数可以终止程序运行,empty()函数可以检测变量值是否 ...
php数组和字符串的相互转换,数据结构不变
- 博客分类:
- php
一个描述 PHP 数据的函数。返回值是一个字符串。有的时候为了把一些数据转为字符串存起来,但是希望保持数据原来有结构和内容。就要用到这个函数。
$a=array('data'=>"hi", 123);$b=serialize($a);//对数组进行序列化echo $b; //这个就是描述过的数组但在这里是一个字符串而已
$c=unserialize($b); //把描述过的数据恢复(反序列化)print_r($c); //还原成为 $a ,数组结构并没有丢失。
php多文件上传,文件上传封装
- 博客分类:
- php
/** * add by huangwenyuan 2011-7-27 多文件上传,返回一个数组,该数组内存放数组,每个数组包含文件上传的随机码文件名和真实文件名 * Enter description here ... * @param unknown_type $formFilename * @param unknown_type $filePath * @param unknown_type $newFileName * @param unknown_type $fileTypeArray * @param unknown_type $fileMaxSize */function file ...
php变量的生命周期
- 博客分类:
- php
php对生命周期的规定如下:
局部变量的生命周期为其所在函数被调用的整个过程。当局部变量所在的函数结构结束时,局部变量的生命周期也随之结束
全局变量的生命周期为其所在“.php”脚本文件被调用的整个过程。当全局变量所在脚本文件结束调用时,全局变量的生命周期结束
有时某个定义函数结束后,我们希望该函数内的变量仍然存在,就需要将这个变量声明为静态变量(static)。将一个变量声明为静态变量的方法为,在变量前面加‘static’关键字
静态变量的作用范围和局部变量相同,但生命周期和全局变量相同。在给静态变量赋值的时候不能将一个表达式赋给这个变量
php变量的赋值包括传值赋值和引用赋值:
$a = 33;
$b = a;
传值赋值有两快内存区域,既变量 $b跟$a各自拥有自己的内存区域,值不会随任意一个变量的改变而改变
$a = 33;
$b = &$a;
引用赋值是值两个变量指向同一快内存区域,此时如果改变变量$b的值则变量$a会跟着改变
php类型转换包括自动类型转换和强制的类型转换:
一。自动类型转换:自动类型转换是指定义变量时不需要制定变量的数据类型,php会根据具体引用变量的具体环境实现自动的类型转换。自动类型转换包括两个方面:
1.直接对变量的赋值操作:变量的数据类型由赋予的值决定
2.运算式结果对变量的赋值操作:自动类型转换的第二种应用方式是将一个运算式的结果赋值给一个变量这种类型转换又可以分为两种情况:
1)运算数为同一数据类型:结果跟运算类型一样
2)运算数为不同数据类型:如果所有运算数都是数字,将选取占用字节最长的一种运算数的数据类型作为基准数据类型;如果运算数为字符串,将该字符串转型为数字再参与运算。 ...
一个描述 PHP 数据的函数。返回值是一个字符串。有的时候为了把一些数据转为字符串存起来,但是希望保持数据原来有结构和内容。就要用到这个函数。
$a=array('data'=>"hi", 123);
$b=serialize($a);
echo $b; //这个就是描述过的数组但在这里是一个字符串而已
$c=unserialize($b); //把描述过的数据恢复
print_r($c); //还原成为 $a ,数组结构并没有丢失。
smarty获取配置文件中的变量
- 博客分类:
- php
1.配置文件中的变量:
#*****************************************
name = "huang"[confVar]#节点startname="huangwenyuan"#confVar end******************************
以上有设一个节点confVar,如无节点,直接命名的变量称为全局变量
2.模板获取变量:
{config_load file="smarty.conf" section="confVar"}<!-- ...
php错误和异常处理
- 博客分类:
- php
PHP为异常处理提供了内置类——Exception。其构造函数需要两个参数
除了构造函数外,改类还提供了如下所示的内置方法:
##getCode()——返回传递给构造函数的代码
##getMessage()——返回传递给构造函数的消息
##getFile()——返回产生异常的代码文件的完整路径
##getLine()——返回代码文件中产生异常的代码行号
##getTraceAsString()——返回与getTrace()方向相同的信息,该信息将被格式化成一个字符串
##_toString()——允许简单的现实一个Exception对象,并且给出 ...
php dirname(__FILE__)
- 博客分类:
- php
__FILE__的路径是当前代码所在文件
dirname(dirname(__FILE__));得到的是文件上一层目录名
dirname(__FILE__);得到的是文件所在层目录名
window下smarty环境搭建
- 博客分类:
- php
1.在网上下载最新的smarty文件。
2,解压缩Smarty包,如放在c:/java/php/smarty
3、找到你的php.ini配置文件(可以通过运行phpinfo()查看此文件路径,但一般都放在系统目录下)修改php.ini的include_path选项,把smarty的库文件路径加上,比如:
include_path = ".;c:/java/php/smarty"
提醒一下,php.ini中一共有两处include_path,一处是Unix下使用的,一处是windows下使用的,要修改windows下使用的:
-------------- ...
工作空间更改,修改php配置文件
- 博客分类:
- php
如果工作空间更改,要相应的更改 httpd-conf文件的下面两个属性:
DocumentRoot "D:\workspacephp"
<Directory "D:\workspacephp">
smarty学习笔记
- 博客分类:
- php
1.什么是smarty:smarty是用php开发的一个模板引擎,smarty提供了一种易于管理和使用的方法,将phph代码从HTML页面分离出来。
2.smarty注释:注释部分包含在"{*"和"*}"之间。而且注释部分不会被发送到客户端。而且在网页上查看源文件的时候看不到这些注释
3.普通变量和保留变量:
普通变量也就是我们自己定义的变量,它有3种来源方式:
a.在php程序中使用assign()方法定义的变量
<?php
$smarty = new Smarty();
$smarty->assign(&qu ...
1.为什么使用连接池技术:数据库的建立和连接都是极其消耗系统资源的操作,在多层结构的应用程序环境中,这种消耗资源的动作对系统的影响尤为明显。如果使用传统的数据库链接方式,一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完毕再关闭它,这样大量重复的连接动作,是系统性能低下,为了重用这些连接,JDBC引入了数据源的概念
2.理解数据源:DataSource对象除了将数据库和专门的JDBC驱动程序信息封装到一个单独的,标准化的对象中外,还存储了建立数据库链接所需要的所有信息,因此它可以作为connection工厂。DataSource接口代表了数据源,它是一个用于产 ...