-
常用的php.ini配置项
每个配置选项都有一个可修改范围:PHP_INI_USER 可在用户脚本(如ini_set())或Windows注册表以及.user.ini中设定 PHP_INI_PERDIR 可在php.ini,.htaccess或httpd.conf中设定 PHP_INI_SYSTEM 可在php.ini或httpd.conf中设定 PHP_INI_ALL 可在任何地方设定 名称 默认 可修改范围 说明 short_open_tag "1" PHP_INI_PERDIR 是否开启使用 PHP 代码开始标志的缩写形式() precision "14" PHP_INI_AL...
2019-05-06 -
PHP中汉字的UNICODE编码和解码
function unicode_encode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str =''; for ($i = 0; $i < $len - 1; $i = $i + 2){ $c = $name[$i]; $c2 = $name[$i + 1]; if (ord($c) > 0){ $str .= '\u'.base_convert(ord($c), 10, 16)....
2017-12-05 -
PHP中的超全局变量
超全局变量是在全部作用域中始终可用的内置变量$GLOBALS :一个包含了全局作用域中可用的全部变量的组合数组。变量的名字就是数组的键。$_SERVER :是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组这个数组中的项目由 Web 服务器创建 不能保证每个服务器都提供全部项目、 服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目 $_GET :通过 URL 参数传递给当前脚本的变量的数组。$_POST :通过 HTTP POST 方法传递给当前脚本的变量的数组。$_FILES :通过 HTTP POST 方式...
2017-10-14 -
PHP的数据对象(PDO)扩展操作数据库
PDO提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据在Unix上或Linux上需要添加扩展:extension=pdo.so在Windows上要添加扩展:extension=php_pdo.dll在php5.6之后的版本(不一定准确)中php已经内置了pdo功能,不去要再去添加pdo扩展,只需要在php.ini文件中将对应的数据库扩展引入,如需要使用mysql则去掉;extension=php_pdo_mysql.dll前的分号,需要sqlite则去掉;extension=php_pdo_sqlite.dll前的分号等使用构造方法创建一...
2017-08-24 -
PHP面向对象操作SQLite
自 PHP 5.3.0 起默认启用 SQLite3 扩展。可以在编译时使用 --without-sqlite3 禁用 SQLite3 扩展。SQLite3::open ( filename, flags, encryption_key ):打开一个 SQLite 3 数据库。如果构建包括加密,那么它将尝试使用的密钥。如果文件名 filename 赋值为 ':memory:',那么将会在 RAM 中创建一个内存数据库,这只会在session 的有效时间内持续如果文件名 filename 为实际的设备文件名称,将尝试打开数据库文件可选的 flags 用于判断怎么打开 SQLite 数据库。S...
2017-04-18