zoukankan      html  css  js  c++  java
  • 学习php记录《一》

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

    因为要准备一个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; 很优秀! 其他语言应该也有,但是没有用过。

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

     

     

  • 相关阅读:
    saltstack推送文件到节点
    Linux查看僵尸进程
    Linux批量对某个目录下特定文件进行修改内容
    Linux查看网络连接数
    Linux查看当前目录下哪个目录占用容量最多
    Linux查看inodes最多的目录
    Linux用命令过滤出ip地址
    mysql表字段的增删改操作
    Python安装模块超时
    sql 查询结果中加入空值列
  • 原文地址:https://www.cnblogs.com/-Doraemon/p/4726611.html
Copyright © 2011-2022 走看看