细说php --1

一、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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值