PHP头条
热点:

PHP中的替代语法,PHP替代语法


今天看了一下wordpress的代码,里面有些少见的php替代语法,

 

<?php else : ?>
        <div class="entry-content">
            <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'thebox' ) ); ?>
            <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'thebox' ), 'after' => '</div>' ) ); ?>
        </div><!-- .entry-content -->
    <?php endif; ?>

 

else后面的冒号和endif代表啥?菜鸟一个,没有见过,所以就google了一下,才明白这是php的替代语法,

冒号(:)等价于左花括号({),endif等价于右花括号(});

    举个例子吧:
<?php if ($a<0): ?>
是负数拉
<?php endif; ?>
上面的语句等同于
<?php if ($a<0){ ?>
是负数拉
<?php } ?>



PHP中那些语法有替代语法?
流程控制(包括if,while,forforeach,switch)这几个语句有替代语法。

 

替代语法的基本形式:
左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;

while替代语法:
<?php while (expr): ?>
  <li>循环点什么</li>
<?php endwhile; ?>


其它替代语法可以类推。

 

搜索微信号:ruixin,或者扫描下方二维码,关注博客公众号,不定期补脑互联网:

 

 


CodeIgniter 视图文件的 PHP 替代语法的双重遍历数组怎写???

你的sql语句补充上啊
 

PHP中的语法解释

上面所说的函数是一个读取文件的函数
我定义一下下面参数的意思

fread($a,$b);
$a 资源类型 读取文件的句柄
$b 整形类型 读取文件的大小【单位是字节】

先来看一个完整的例子
<?php
$file = fopen("test.txt","r"); //打开一个文件句柄
fread($file,filesize("test.txt")); //读取整个文件 filesize('test.txt');是获取整个文件的字节大小
fclose($file); //关闭资源句柄
?>

看了你对楼上的追问,根据我的感觉,你可能有几个是不明白的:
1.你对资源句柄的概念不是很清晰;
2.你对fread的读取操作不是很明白;

先来说第一个:
句柄你可以简单的理解为是一个打开文件的钥匙(KEY),没有先生成这个KEY是没有办法对这个文件进行读写的,而fopen就是作为一个生成KEY的作用,返回一个文件句柄,也就是KEY,让你使用。

假如我的文件("test.txt")内容为下面的一个句话(不换行的一句话):
'abcdefghijk....'
那么我用 fread($file,3); 那么返回的就是 abc 三个字节的内容,依次类推也就明白了,$file 是用来对一个文件进行读写操作的KEY,而3就是读取这个文件内容的字节数。

需要说明的是:fopen有很多种状态 而上面的fopen("test.txt","r")中的r是只读方式打开,并将文件指针指向文件头。这个和C中的指针很类似,你可以参考下手册。
 

www.phpzy.comtrue/php/14300.htmlTechArticlePHP中的替代语法,PHP替代语法 今天看了一下wordpress的代码,里面有些少见的php替代语法, ?php else : ? div class ="entry-content" ?php the_content( __( 'Continue reading span class="meta-nav"/span', 'thebox' )...

相关文章

相关频道:

PHP之友评论

今天推荐