Re: [PHP-DOC] PECL/Memcache documentation

[email protected] (Brian Moon) Thu, 17 Jun 2010 15:34:45 -0500
Newsgroups php.doc,php.pecl.dev
Message-ID <[email protected]>
> The patch deletes the timeout parameter from the parameters
> documentation, yet the parameter exists in the function signature.
> Regardless of how useful a parameter is, the documentation should
> match the signature/behaviour which means leaving it (but changing
> its description). Right?

Ok, new patch attached. I can live with documented but deprecated.

> Also,<initializer>  for $timeout should be 0 in the
> associated<methodparam>.

I didn't touch the methodparam block. So, I am not sure what you are 
talking about.

> And lastly, changes in behavour should be described in the<changelog>
> role within the methods docs.

And here you really lost me. I have not done PHP doc work in 10 years so 
bear with me. I am sure if you work on them every day this makes sense, 
but it reads like Java to me. ;)

Brian.
docfix.txt (text/plain, 1.5 KB)
Index: delete.xml
===================================================================
--- delete.xml	(revision 300543)
+++ delete.xml	(working copy)
@@ -15,10 +15,8 @@
   </methodsynopsis>

   <para>
-   <function>Memcache::delete</function> deletes item with the
-   <parameter>key</parameter>. If parameter <parameter>timeout</parameter>
-   is specified, the item will expire after
-   <parameter>timeout</parameter> seconds.
+   <function>Memcache::delete</function> deletes item with the
+   <parameter>key</parameter>
    Also you can use <function>memcache_delete</function> function.
   </para>

@@ -40,9 +38,7 @@
      <term><parameter>timeout</parameter></term>
      <listitem>
       <para>
-       Execution time of the item. If it's equal to zero, the item will be
-       deleted right away whereas if you set it to 30, the item will be
-       deleted in 30 seconds.
+       No longer supported by memcached. Do not use.
       </para>
      </listitem>
     </varlistentry>
@@ -69,14 +65,14 @@
 /* procedural API */
 $memcache_obj = memcache_connect('memcache_host', 11211);

-/* after 10 seconds item will be deleted by the server */
-memcache_delete($memcache_obj, 'key_to_delete', 10);
+/* item will be deleted by the server */
+memcache_delete($memcache_obj, 'key_to_delete');

 /* OO API */
 $memcache_obj = new Memcache;
 $memcache_obj->connect('memcache_host', 11211);

-$memcache_obj->delete('key_to_delete', 10);
+$memcache_obj->delete('key_to_delete');

 ?>
 ]]>