静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。只要在变量前加上关键字static,该变量就成为静态变量了。 ";}// 第一次执行,$nm = 2test();// 第一次执行,$nm = 4test();// 第一次执行,$nm = 8test(); ?> 程序运行结果: 2 4 8 函数test()执行后,变量$nm的值都保存了下...
static关键字在C#编程中非常常见,它用来修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。声明为static的类、函数和变量将不能引用实例方法或变量,另外在C#中一旦类被添加了static修饰符,则其内部所有变量和方法都必须是静态的。静态变量和方法必须通过类名进行引用而不能通过实例对象引用。那么static关键字...
众所周知,OOP的目的就是了把一个次编写代码,复制复制再复制,继承继承再继承的合理利用每一次的工作,同时也方便代码管理。哪个环节出错了就去找哪个环节。但是有时候我们写的类,最终发现它只使用了一次,并没有生成多个的实例。这个时候再去new, 不仅影响效率,代码也显得不够简洁。所以非常感性的php,为我们提供了一种便捷高效的方法 static 有了它以后这些统统不再是问题。下面鄙人为大家讲讲static 的使用方法和特性。hel...
发布新闻,实现新闻页面静态化,真静态 add.php 代码如下: 添加新闻 config.php 代码如下: define("HOST", "localhost"); define("USER", "justfan"); define("PWD", "justfan"); define("DB", "justfanDB"); define("PORT", "3360");?> DB_class.php 代码如下: class DB { private $host = ''; private $uname = ''; private $pwd = ''; private $port = ''; private $db = ''; public static $instance = null; ...
众所周知,大部分网站的新闻资讯或商品信息都是静态页面。这样做的好处主要是为了:1、加快访问速度,避免过多的操作数据库;2、SEO优化,便于搜索引擎收录。 本示例围绕 CMS 系统的静态页面方案出发,展示批量生成静态 html 功能。注:本文程序只能在 Windows 的 DOS 或 Linux 下执行 PHP 命令来运行。本示例主要有4个文件:config.inc.php(配置文件)、Db.class.php(数据库 PDO 类)、Model.class.php(PDO数据库操作类)、ind...
现在的CMS基本上都支持文章生成HTML,生成HTML静态网页的好处就不用多说了吧,无论是页面打开的浏览速度,还是有利于搜索引擎优化SEO,都有明显的提高,有时候网页中有或多或少的漏洞,把PHP转换成HTML格式也有力地保护了网站。 PHP生成HTML的技术要比ASP的技术相对来说要简单一点,下面简要说一下怎样用PHP批量生成HTML技术吧,先看一下面源码:代码如下:if($_POST[button]){ $sql="select * from doorsjk_about where id$rs=$d...
首先先要把需要静态化的内容填充到模版中去代码如下:#eg.这个是静态化首页的 function staticIndex(){ $newslist = $article->getArticles(null,54,DESC,1,6,false,1,2,,0,0,1); if($newslist){ foreach($newslist as $k=>$v){ $newslist[$k][title_all] = $v[title]; $newslist[$k][title] = cutstr($v[title],36,…); } $smarty->assign(newslist,$newslist); } $content = ;$content = $smarty->fetch(ind...
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法!对初学者很有用的哦!1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。 如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录...
有的win主机iss不支持 .htaccess 文件, 我在这里指的不是本地 在本地的话用apmserv服务器可以用.htaccess 文件,用apmserv服务器环境配置伪静态可以看 php 伪静态 (url rewrite mod_rewrite 重写) 这篇文章,讲的很详细. 这里我们主要讲解httpd.ini 废话不说直接看效果~ 例: www.del5.com/index.php我们想让他用 www.del5.com/index.html 来直接访问www.del5.com/newxx.php?=10 [newxx.php 是新闻的详细页面]我们把他伪静态成为 w...
1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。 如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。如果没有查找到,则到...
有的win主机IIS不支持 .htaccess 文件, 我在这里指的不是本地 在本地的话用apmserv服务器可以用.htaccess 文件,用apmserv服务器环境配置伪静态可以看 php 伪静态 (url rewrite mod_rewrite 重写) 这篇文章,讲的很详细. 这里我们主要讲解httpd.ini 废话不说直接看效果~ 例: www.gxlcms.com/index.php我们想让他用 www.gxlcms.com/index.html 来直接访问www.gxlcms.com/newxx.php?=10 [newxx.php 是新闻的详细页面]我们把他伪静态...
原来地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123 修改后地址:http://127.0.0.1/onsite/abc123.html代码如下:<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /onsite RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_URI} ^application.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond ...
Static(静态)关键字用来定义静态方法和属性,static 也可用于定义静态变量以及后期静态绑定。 1、静态变量 static variable 静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。也就是说,在下一次执行这个函数时,变量仍然会记得原来的值。要将某个变量定义为静态的,只需要在变量前加上static关键字即可。代码如下:function testing(){ static $a = 1; $a *= 2; echo $a."\n";}testing();test...
很多php开发人员都知道, 使用类的静态成员函数效率比类的普通成员函数的要高,本文从应用层次分析这个问题 下面是一个范例:代码如下:header('Content-Type: text/html; charset=utf-8');class xclass{ public static $var1 = '1111111111111111'; public $var2 = 'aaaaaaaaaaaaa'; public function __construct() { $this -> var2 = 'bbbbbbbbbbbbbbbb'; } public static function secho1() ...
thinkphp本身自带了一个有效的生成静态页的方法,(该方法在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml(静态文件, 静态路径,模板文件); 稍微说明下参数,有些朋友问我这个参数和具体如何使用。 参数一:静态文件,是指生成后的静态文件名,文件保存路径完整的就是:静态路径/静态文件。例如静态文件设置a/index.那么保存的路径就是项目路径/Html/a/index.html(默认的静态路径在项目路...