码迷,mamicode.com
首页 > Web开发 > 详细

学习php记录《一》

时间:2015-08-13 11:35:36      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

以前也没有这么个模式学习新语言,所以这次试试。记录!!

因为要准备一个PHP面试,所以就搞搞。安装的话就不需要我再废话了,网上一堆,但是注意几点吧,现装Apache,因为php好像是要依赖里面的包,然后要了解configure参数的意义。之前大二的时候安装其实是不懂的,就是网上复制黏贴,结果发现各种问题。对了,,最好的安装doc就是官方的那个,感觉很详细了。我这次安装还是出现了问题,找不到php的module,之后重新编译安装,是按照官方的说法,在安装Apache的时候使用--enable-so解决了,应该是个动态加载模块的问题。

 

现在我也是按照官方的文档走的,所以就是拣点我觉着我以前不知道的地方写。

1、php标记

<?php 开始

?>结束

但是 如果是个纯php文件的话,就是没有html,可以没有结束?>。

2、和html分离

和Python,jsp中的语法差不多。

<?php if ($variable_a == b): ?>

this is html

<?php else: ?>

this else html

然后还可以在script中使用php,之前也不知道。

<script language="php">
    echo ‘this is php script‘;
</script>

如果要在某个地方插入变量:

<?php echo ‘this in insert sentence‘; ?>

3、分离符

在php最后的段落中可以不适用: 

但是,我还是习惯都加,,要不然一会加,一会不加不是很蛋疼。

4、注释

测试了下,各种注释好像都可以

# echo ‘dd‘;

// echo ‘dd‘;

/* echo ‘dd‘ ;*/

5、变量

$这个符号原来Tm叫 伪变量!

其实php是有变量的分类的,但是不是由程序猿决定的,是由程序根据上下文决定的。

如果要得到这个变量的类型,可以用gettype得到。

附上:官方代码

<?php
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = ‘foo‘;  // a string
$an_int = 12;     // an integer

echo gettype($a_bool); // prints out:  boolean
echo gettype($a_str);  // prints out:  string

// If this is an integer, increment it by four
if (is_int($an_int)) {
    $an_int += 4;
}

// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
    echo "String: $a_bool";
}
?>

6、boolean类型

不分大小写! 方便!

echo true; // 1
echo True;// 1
echo TRUE;//1

其他类型如果要转到Boolean 除了0,其他都是true

来自官方:

  • 字符串,以及字符串 "0"
  • 不包括任何元素的数组
  • 不包括任何成员变量的对象(仅 PHP 4.0 适用)
  • 特殊类型 NULL(包括尚未赋值的变量)
  • 从空标记生成的 SimpleXML 对象

所有其它值都被认为是 TRUE(包括任何资源)。

7、整数 Integer

进制是通过形式表现的。

 

如8进制:

$a = 0333;

 

16进制:

$b = 0x1d;

还可以知道在当下平台,他可以识别的最大的int 使用PHP_INT_MAX; 很优秀! 其他语言应该也有,但是没有用过。

还有转换,,用到的时候再看吧,太多了。而且很多情况我觉着用不到

 

 

学习php记录《一》

标签:

原文地址:http://www.cnblogs.com/-Doraemon/p/4726611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!