之前一直困惑想要在默认的favicon前面再插一个favicon总是找不到地方,目标的head里面也没有相应代码,偶然运行的一次代码跟踪解决了这个困惑。
默认的favicon插入的位置在
render(): /libraries/joomla/document/html/html.php 在353行可以看见
$this->addFavcion( JURI::base(true) . '/'. $path . 'favicon.ico');
需要注意的是,Joomla默认查找Favicon的方式是先查找对应模板下的favicon.ico如果不存在就回去查找根目录下的favicon.ico。
每一个PHP脚本都是由指令组成,类似方法调用、定义变量、数据输出、指令执行等。除了极少数情况外,每条指令后面必须用分号来结束这条指令的书写,就像 C, Perl 和 JavaScript。(Siemen注:JavaScript并不会强制要求指令后必须跟分号)。有些情况下指令后不跟分好也是允许的,例如在php关闭标签之前的最后一句指令;无论如何请不要养成这种怪癖,请养成在每个指令后加上分号的习惯:
some_instruction(); $variable = ‘value’;
PHP的语法采自多种语言——C语言占主导,Perl也是其中之一。最新版本的面向对象特性正在向JAVA方向靠拢。不管有多少语言语法加入到PHP中,PHP语法始终保持简洁易懂的原则。
每个PHP程序都是由基本的语法结构组成。起初PHP是为了简洁性和选择性,这些可以清楚的反映出你可以通过多种途径来建立应用。在这个章节中,将会涉及那些最常使用的部分。
本章目录:
1.1 语法
1.1.1 源文件与PHP标签
1.1.2 换行符
1.2 解剖一个PHP脚本
1.2.1 注释
1.2.2 空格
1.2.3 代码块
1.2.4 语法结构
1.3 数据类型
1.3.1 数值型
1.3.2 字符型
1.3.3 布尔型
1.3.4 符合型
1.3.5 其他数据类型
1.3.6 数据类型转换
1.4 变量
1.4.1 可变变量
1.4.2 检查变量是否存在
1.5 常量
1.6 操作符
1.6.1 算数运算符
1.6.2 字符串操作符
1.6.3 位运算符
1.6.4 赋值操作符
1.6.5 引用操作符
1.6.6 比较操作符
1.6.7 逻辑运算符
1.6.8 其他运算操作符
1.6.9 运算符优先级
1.7 流程控制
1.7.1 条件控制
1.7.2 循环控制
1.7.3 中断与继续
1.8 错误与错误管理
1.8.1 错误类型
1.8.2 错误报告
1.8.3 错误句柄
1.9 本章总结
------------------------------------------------------------------------------
修订:
2010年04月06日
1.修改1.6章节及其下部分翻译误差 主要是将操作 改成操作符
2.修改1.8.3小节错误处理改成错误句柄更为贴切