php 两个美元符号:可变变量
PHP还有一个相当令人兴奋的特性:
可变变量
所谓可变变量,就是一个变量的变量名可以动态的设置和使用。
看看下面的例子:
变量就这多了。下面看看常量。
PHP 三个尖括号(<<<)含义(代码段)
<?php
$str = <<<CONTENT
<a href="www.google.com" mce_href="www.google.com">Google</a>
<a href="www.baidu.com" mce_href="www.baidu.com">Baidu</a>
CONTENT;
echo $str;
?>
这是代码段。PHP中代码段的使用有一个好处,就是当你需要输出一段代码时(可以包括多行),代码段可以保持一个更具逻辑性的形态。经常用来插入HTML代码。
注意CONTENT是任意字符,表示的是一个标记的意思。<<<CONTENT表示标记开始,最后的CONTENT表示代码段结束。且此CONTENT必须顶格写(前面不能有空格或者制表符等任意字符)
include()和require()的区别
include()和require()的区别 这相信是PHP中最基本的问题了,也是很多公司面试时必考的题呵呵。
给大家复习一下:
require() :如果文件不存在,会报出一个fatal error.脚本停止执行
include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行
这里特别要注意的是:
使用include()文件不存在时,脚本继续执行,这种情况只出现在PHP 4.3.5之前,这一点,往往被人忽视。
推荐使用require_once()和include_once(),可以检测文件是否有重复包含。
内联CSS的background-image属性图片相对路径设置失败
编辑母板页时,若在内联CSS里使用诸如background-image: url(title.jpg)或background-image: url(/title.jpg)或background-image: url(../title.jpg)或background-image: url(~/title.jpg),都将导致网页的图片无法显示,或者是位于其他目录的网页,或者是全站的所有网页。
为了解决这一问题,可以将该属性放到单独的CSS文件中,CSS文件和图片文件位于同一目录下,属性设置为background-image: url(title.jpg),再在母板页中引用该CSS,这样就可以解决了。
所谓可变变量,就是一个变量的变量名可以动态的设置和使用。
看看下面的例子:
1
<?
php
2 $a = " hello " ;
3 $hello = " world " ;
4 echo $a . " " . $ $a ;
5 ?>
输出的结果居然是hello,world.太神奇了。$$a其实就是$hello,因为$a的值是hello。
2 $a = " hello " ;
3 $hello = " world " ;
4 echo $a . " " . $ $a ;
5 ?>
变量就这多了。下面看看常量。
PHP 三个尖括号(<<<)含义(代码段)
<?php
$str = <<<CONTENT
<a href="www.google.com" mce_href="www.google.com">Google</a>
<a href="www.baidu.com" mce_href="www.baidu.com">Baidu</a>
CONTENT;
echo $str;
?>
这是代码段。PHP中代码段的使用有一个好处,就是当你需要输出一段代码时(可以包括多行),代码段可以保持一个更具逻辑性的形态。经常用来插入HTML代码。
注意CONTENT是任意字符,表示的是一个标记的意思。<<<CONTENT表示标记开始,最后的CONTENT表示代码段结束。且此CONTENT必须顶格写(前面不能有空格或者制表符等任意字符)
include()和require()的区别
include()和require()的区别 这相信是PHP中最基本的问题了,也是很多公司面试时必考的题呵呵。
给大家复习一下:
require() :如果文件不存在,会报出一个fatal error.脚本停止执行
include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行
这里特别要注意的是:
使用include()文件不存在时,脚本继续执行,这种情况只出现在PHP 4.3.5之前,这一点,往往被人忽视。
推荐使用require_once()和include_once(),可以检测文件是否有重复包含。
内联CSS的background-image属性图片相对路径设置失败
编辑母板页时,若在内联CSS里使用诸如background-image: url(title.jpg)或background-image: url(/title.jpg)或background-image: url(../title.jpg)或background-image: url(~/title.jpg),都将导致网页的图片无法显示,或者是位于其他目录的网页,或者是全站的所有网页。
为了解决这一问题,可以将该属性放到单独的CSS文件中,CSS文件和图片文件位于同一目录下,属性设置为background-image: url(title.jpg),再在母板页中引用该CSS,这样就可以解决了。