Jump to content

Most obsure and hard to use core function?


tibberous

Recommended Posts

I while ago I would have said variable variables. Now I'm going with:

 

__halt_compiler

 

Seriously, has anyone ever used this? I read the docs for five minutes and still don't know what it does or when I would ever use it. Variable variables are at least useful, just kind of hard to explain.

Link to comment
Share on other sites

No, it's perfectly named. It halts the compiler, so you can insert arbitrary data after it. It also defines a constant which corresponds to the line number the compiler is halted at. I think the example from the manual is pretty clear about it:

 

<?php

// open this file
$fp = fopen(__FILE__, 'r');

// seek file pointer to data
fseek($fp, __COMPILER_HALT_OFFSET__);

// and output it
var_dump(stream_get_contents($fp));

// the end of the script execution
__halt_compiler();the installation data (eg. tar, gz, PHP, etc.)

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.