细说php --1

来源:互联网 发布:ubuntu搭建私有云 编辑:程序博客网 时间:2024/06/09 17:14
一、Css
1.1css中的display类型,改变生成区块的类型。改为none、display(表现的像块级元素一样)。none。
1.2其中的overflow
 
1.3绝对定位
1.4 Float的问题
 一般不会在一个完整定义的div中设置clear:both(清除float)这个属性
 
<div class= 'class1'></div>
<div class= 'class2'></div>
<div class= 'clear'></div>
<div class= 'class3'></div>
1.5 Div的宽度和位置问题
其实是包含border的。位置包含margin的
1.6 规则解析
头文件<!DOCTYPE>根据W3C的标准来解析
1.7 css关于页面的初始化中有默认值,要先清除
body{ margin: 0;padding: 0; text-align: center}
1.8 常见的盒子两列排版中,其实第一个div  float:left; 第二个div float:right,也行。俩个浮动取left也行。麻烦就在还要调节各自的Margin,(调节俩框的距离)
1.9 设置多列表(重点:利用对<li>进行class的规定height小于line-height。才能写出居中,短的恰好)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>标题</title>
<style type="text/css">
body{ margin: 0; padding: 0; text-align: center;}
   #menu { width:800px;  margin:0 auto; text-align:left; }
   #menu ul { float:left;  margin:0px; padding:0px; list-style:none;}
   #menu ul li { float:left; width:99px; display:block; line-height:30px;  text-align:center; background: yellow;}
   #menu .mendiv {float:left; width:1px; height:20px; background:#888; margin-top:5px;}
  </style>
</head>
<body>
<div id="menu">
<ul>
  <li>菜单一</li>
  <li class='mendiv'></li>
  <li>菜单二</li>
   <li class='mendiv'></li>
  <li>菜单三</li>
   <li class='mendiv'></li>
  <li>菜单四</li>
  <li class='mendiv'></li>
  <li>菜单五</li>
  <li class='mendiv'></li>
</ul>
    </div>
 </body>
</html>
1.10 对于一个页面来说。包括页眉,页脚,友情链接,logo,banner,主菜单导航栏,主内容区域,次要内容区域。其次可以使用div作为分隔盒子会省去很多的麻烦。一般Css文件可以分为全局样式(global.css)框架布局样式(layout.css)字体样式 (font.css)链接样式(link.css)打印样式print.css.   且尽量以英文字母来命名。
二、PHP基础
2.0 完美的开发环境
  一般来说按照商业的开发标准。完美的开发环境是在Linux中根据实际的情况用手动安装包。如果是在学习的初级阶段倒是可以用一键安装。
2.1 PHP 如果用于电子商务领域的话
2.2 输出PHP文件名
  系统变量  _FILE_ 输出文件名    echo “文件名:"._FILE_."”
2.3 在许多代码中都会用到三元运算符 ?: 和连接符 . 用于数据的连接 .=     =.
表达式 ?(expr):(expr)
2.4 函数 function
 function  try(形参,形参,形参){ 
2.5 利用函数 phpinfo()和 get_loaded_extension()获取php所加载的哪些扩展库。例如gd库
2.6 由于php是弱类型的语言 。导致在变量上无需定义类型(int、float 等类型)。函数的返回也一样无需说明返回值的类型。
function try(){ return $a;}
$a;
2.7 函数同样也有默认参数
function try($expr = "wo",$expr = 3){  }

三、 数值与数据结构

3.1打印函数

Var_dump( )打印所有元素的数据类型及数值

Print_r()打印值

3.2 数组的申明和赋值

$Array = array(1,”wo”,”try”);

关联数组需要用到 =>将下标和值进行关联

$Array = array(''1'=>”wo”,"2"=>”hha”);

关联数组需要用到 =>将下标和值进行关联

$array2= array(

      "1"=>1,

      "2"=>"wp",

      "3"=>"hah"

);

提取数组用mysql_fetch_row()(从结果集中获取一行作为枚举数组)一般与for循环合用,至于数组的长度一般用count()进行获取

for ($i= 1;$i<=count($array2);$i++){

   echo $array2[$i];

}

3.3 数组的遍历

  由于for 语句在遍历数组时具有许多的局限性。PHP4中设计了foreach()函数作为专门遍历数组的函数,在PHP5中也可以遍历对象

Foreach的两种语法

Foreach($array as=> $value)

Foreach( $array as $key =>$value )

至于赋值的话可以直接存储起来然后打印输出

$i=5;

$array= array();

while ($i !=0){    //条件为真则运行

   $array[]=1;

   $i--;

}

var_dump($array);

多维数组的遍历也需要 嵌套多个foreach来执行foreach

List()严格来说是一种语言结构

List($a,$b,$c) = array(1,2,3);

一一对应;

或者

$array = array(1,2,3);

List($a,$b,$c ) = $array;

值得一提的是list()中的变量个数直接跟数组中的$array中的各个值挂钩

3.4 数组内部指针的控制

例:current($arry)



 





0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕期喜欢吃甜的怎么办 1周岁了还没长牙怎么办 小孩十一个月还没长牙怎么办 吃羊肉上火牙疼怎么办 吃羊肉后上火了怎么办 羊肉吃多了上火怎么办 小孩吃糖牙齿坏怎么办 一岁宝宝吐奶怎么办 一个月宝宝吐奶怎么办 2个月里小孩好哭怎么办 两个月宝宝闹觉怎么办 6岁儿童视力0.5怎么办 单一的三系减少怎么办 血小板低到50该怎么办 放化疗后白细胞低怎么办 化疗后白细胞低发烧怎么办 全程c反应蛋白高怎么办 儿童c反应蛋白高怎么办 c反应蛋白高是怎么办 新生儿c反蛋白高怎么办 c反应蛋白高发烧怎么办 血沉高到50了怎么办啊 血沉和超敏偏高怎么办 孕37周血糖偏高怎么办 孕37周血糖7.0多怎么办 孕妇超敏crp偏高怎么办 高敏c反应蛋白高怎么办 孕17周尿蛋白高怎么办 血小板低到20该怎么办 血象高发烧39度怎么办 新生儿血象3万多怎么办 血象高发烧不退怎么办 半岁宝宝血象高怎么办 5-6小孩免疫力差怎么办 快速c反应蛋白高怎么办 15个月宝宝发烧怎么办 小孩发烧到40度怎么办 孩子发烧到39度怎么办 宝宝抵抗力差总生病怎么办 献血前没休息好怎么办 拔了牙齿一直流血怎么办