php啥意思
① php中@是什么意思
@是为了抑制错误显示,让用户看不到,提升用户体验。注意:只是抑制错误,但是错误还是存在的。
② PHP ===什么意思
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext
Preprocessor)的缩写。PHP
是一种
html
内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP
独特的语法混合了
C、Java、Perl
以及
PHP
自创新的语法。它可以比
CGI
或者
Perl
更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
PHP
最初是1994年Rasmus
Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal
Home
Page
Tools
(PHP
Tools)
开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form
Interpreter)。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用
PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了
Zeev
Suraski
及
Andi
Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。这是我在网上搜索过来的。其实我也不太懂。
③ php中的“::”是什么意思
php中的::是调用类中的静态方法或者常量,属性的符号
例如
class aaa{
static function ar(){
}
function br(){}
}
使用非静态方法,要先创建实例
$obj = new aaa();
$obj -> br();
使用静态方法,无需创建实例,直接使用类名
aaa::ar();
④ php->是什么意思
->在php中是一个对象操作符
比如我有一个类db:
class db{
public $host;
public function printHost(){
echo $this -> host;
}
}
使用这个类:
首先要实例化:$db = new db();
得到一个对象$db,那我要怎么使用db里面的属性和方法呢,这个时候就要用->了,比如:
$db -> host = 'localhost'; //设置他的属性
$db -> printHost(); //使用方法
基本使用方法就是这样啦。
你的两行代码:
$sql=$mydami->query('SELECT * FROM dami_topad where id='.$id);
$r=$mydami->fetch($sql);
我分析一下:这个是一个CMS,有一个预先定义好的数据库操作类,封装好的一些操作方法,
query呢,相当于mysql_query(),里面是sql查询语句;fetch呢,得到一个结果数组.
⑤ php中!==是什么意思
=== 时表示返回值,来只能是false,而不自是0。
!== 时表示返回值,只要不是false就行,可以是0。
在PHP中,=>操作符通常用于数组操作中,
一般形式如下: array( key => value , ) 键(key) 可以是一个整数(integer) 或字符串(string), 值(value) 可以是任意类型的值。
以下是示例:
<?php
class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo();
?>
(5)php啥意思扩展阅读:
PHP 中的逻辑运算符有与、或、异或、非 4 种。其中的逻辑与和逻辑或有两种表现形式。
三目运算符
像 C 语言一样,PHP 中也有三目运算符“?:”。它的运行机制如下:
(expr1)?(expr2):(expr3)
其中的 Expr1、Expr2 及 Expr3 均为表达式。当表达式 Expr1 为真时则执行后边的 Expr2,反之则 执行 Expr3。从分析中不难看出,三目运算符“?:”实际上也就是 if…else 的简化版。
⑥ <php } > 啥意思
其本质就是将html页面里面的固定不动的,
不需要改变的代码,直接写出来,
那些需要处理的,需要改变的html用php来生成。
这里的php代码,如下:
<?php
}
?>
只是为了配合while ($row = $db->fetch_array($query)) {的
花括号构成php语义上的完整
并借助php的while循环实现实现动态的更具数据变动来输出表格的
数据行数。
严格的说上面的上面的代码会有问题
应该将33行的代码
也就是这里
<tr>
<?php //分页原理
将上面的<tr>标签放置在while循环体内部,否则页面会变形的。这样才实现了动态输出table多行(也就是多个<tr></tr>对)的目的。
等效于这样
<?php
while ($row = $db->fetch_array($query)) {
echo "<tr><td>"+$news_class_arr[$row[cid]]+"</td>";
echo "<td>"+$row[title]+"</td>";
echo "<td>"+$row[author]+"</td>";
echo "<td>"+date("Y-m-d H:i",$row[date_time])+"</td>";
echo "<td><a href='?del=" + $row[id] + " ' >删除</a> / ";
echo "<a href='admin_news_edit.php?id="+ $row[id]+" '>修改</a></td>";
echo "</tr>";
} //这里就是你疑问的 “ { ”
?>
⑦ PHP中的@是什么意思
抵制错误提示。
比如:在页面使用$_POST['var'],当没有此POST值时会提示错误,但使用@$_POST['var']会抵制错误输出。
⑧ %在php中是什么意思
%在php中有多抄种含义:袭
1.字符 'afafa%bbafs'
2.百分数 50%
3.取余3%2=> 1
4.格式化输出
<?php
$number = 123;
$txt = sprintf("%f",$number);
echo $txt;
?> =>123.000000
参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:
%% - 返回百分比符号
%b - 二进制数
%c - 依照 ASCII 值的字符
%d - 带符号十进制数
%e - 可续计数法(比如 1.5e+3)
%u - 无符号十进制数
%f - 浮点数(local settings aware)
%F - 浮点数(not local settings aware)
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
⑨ PHP中的=>,->是什么意思
一、=>,->的意思:
->是对象执行方法或取得属性用的。
=>是数组里键和值对应用的。
二、用法
1、=> 的用法数组中用于数组的key和value之间的关系例如:
$a=array('0'=>'1','2'=>'4',);echo$a['0'];echo$a['2'];
2、-> 的用法类中用于引用类实例的方法和属性例如:
classTest{functionadd(){return$this->var++;}var$var=0;}$a=newTest;
//实例化对象名称
echo$a->add();echo$a->var;
(9)php啥意思扩展阅读
PHP中->代码如下:
<?php
class Car {
public $speed = 0;
//增加speedUp方法,使speed加10
public function speedUp(){
$this->speed+=10;
}
}
$car = new Car();
$car->speedUp();
echo $car->speed;
?>
PHP中=>代码如下:
<?php
//从数组变量$arr中,读取键为apple的值
$arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");
$arr0=$arr["apple"];
if( isset($arr0) )
{print_r($arr0);
}
?>