Doc #79050 [Opn->Ver]: Levenshteins third argument not implemented and typed as string

From: Date: Tue, 31 Dec 2019 13:44:48 +0000
Subject: Doc #79050 [Opn->Ver]: Levenshteins third argument not implemented and typed as string
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-17175@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=79050&edit=1 ID: 79050 Updated by: cmb@php.net Reported by: php at conscribo dot nl Summary: Levenshteins third argument not implemented and typed as string -Status: Open +Status: Verified Type: Documentation Problem -Package: Documentation problem +Package: Strings related Operating System: Debian PHP Version: 7.3.13 Block user comment: N Private report: N New Comment: levenshtein() has actually three alternative signatures; the one you're using in the test script is levenshtein(string $str1, string $str2, string $callback_name): int but this signature is still not implemented (that's why you're getting the warning). Note that $callback_name is indeed a string, not a callable. Previous Comments: ------------------------------------------------------------------------ [2019-12-31 12:54:34] php at conscribo dot nl Description: ------------ --- From manual page: https://php.net/function.levenshtein --- The documentation states that arguments 3 to 5 support weights for various actions. These are not implemented (not documented). The documentation states the weights should be integers. Running with php strict_types reveals it only accepts strings. Test script: --------------- <?php declare(strict_types=1); $str1 = 'abc'; $str2 = 'abcd'; echo levenshtein($str1, $str2, 0); //output: //PHP Fatal error: Uncaught TypeError: levenshtein() expects parameter 3 to be //string, integer given ------ <?php declare(strict_types=1); $str1 = 'abc'; $str2 = 'abcd'; echo levenshtein($str1, $str2, '0'); //output: // PHP Warning: levenshtein(): The general Levenshtein support is not there yet ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=79050&edit=1

« previous php.doc.bugs (#17175) next »