学习笔记3
现在来写下昨天学到的一些东西,由于这几天都是从基础学起,故现在记下来的东西是我能理解的一些东西所以是杂乱不全面的。
有三元操作符如这个表达方式($grade>=50? 'passed':'faild')
错误抑制操作符$a=@(12/0)
执行操作符$out=`dir c:`;
echo'<pre>.'$out.'</pre>';用来的到目录列表并保存在$out中,其中“`"与”~"同键。
输出函数有:
print,返回的是布尔值
echo,返回的是void,且不能用在复杂的表达式上
printf,返回值是一个整型数值,表示的是字符串的长度。表达方式为int printf(string $format[,mixed $args] [,mixed $...])
sprintf, 和printf很类似,表达方式为 string sprintf(...
数据类型
标量数据类型:
布尔型(true和faulse或1和0)
整形
浮点型(指包含小数部分的)
字符串
这里学到了另一种给字符串定界的方法使用定界符语法(“<<<”)。应该在 <<< 之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。结束标识符必须从行的 第一列开始。同样,标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。如
$str a=<<<ftcn
ftcn;
数据类型转换
强制转换$a=50 $a=(double)$a
类型函数
php中使用settype()函数为变量设置数据类型,
$mystring="10myname"
settype($mystring,"int")
echo ($mystring);
输出结果为10
使用gettype()函数获取变量数据类型
$name="liu";
echo("\$name变量的数据类型:".gettype($name));
输出结果为string
类型标识符函数
如is_arry()主要用于判断某个变量是否为arry数据类型
常量
定义常量如 define(NAME,"YOUNG",TURE);
Echo(NAME);//其中true不区分大小写
变量
变量的声明用$符
php里面没有delete函数,用unlink替代
数组
其一表达方式如下for($row=0,$row=3,$row++){
for($column=0,$column<3,$column++){
echo'|'.$products[$row][$column];
}
echo'|<br/>';
}
数组的排序
常用有三种函数sort(),asort(),ksort()
代码的重用
reusable.php
<?php
echo'Here is a very simple prep statement.<br/>';
?>
main.php
<?php
echo'This is the main file.<br/>';
require('reusable.php');
echo'The script will end now.<br/>;
?>
输出结果为:This is the main file.
Here is a very simple prep statement.
The scrpit will end now.
<p><div><form>标签的区别
<p> paragraph段落
<div> division 区域块
<form> 表格
blank parent self top的区别
_blank
浏览器总在一个新打开、未命名的窗口中载入目标文档。
_self
这个目标的值对所有没有指定目标的 <a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 <base> 标签中的 target 属性一起使用。
_parent
这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。
_top
这个目标使得文档载入包含这个超链接的窗口,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。
style class title
title类选择器的样式表 <div class="title"> 指定是哪个名字的样式表 因为是class类选择器所以上面的title 要打个点
<br> <tr><th><td><hr>的关联记忆
br换行符
tr表的行 tr内部只能有th td
th表头单元格 是thead的子单元
td表的单元格
hr水平线
<!-- -->是html的唯一注释方式 tool-tip用来鼠标提示的
"."是用类属性匹配器
#id id属性匹配器
input html标签匹配器
type= "text"属性匹配器
:属样式类 如 .table:hover
color 单指文字的颜色(有#f00 rbg 两种颜色表示法)
backcolor之背景颜色
font-size字体大小 font-family 字体格式 font-weight字体色度即粗细
margin外边距 当赋值两属性时是(上下 左右)三属性是(上 左右 下) 居中时为: margin:0 auto
padding内边距
border边框
编辑时常用的快捷键有ctrl+k ctrl+u ctrl+s ctrl+d