Basic autocompletion not working?

Hi.
I have been trying to install your plugin but I cannot seem to get it to work.
I turned off php.suggest.basic, however I cannot seem to get autocomplete to work at all now? See the image below.

The output tab shows that the server booted and indexed all my files I guess. See below.

The Developer Tools tab give me no indication why it is not working.
Stuff like Find All References also turn up no result. Not sure if this feature is simply not supported or what? Find All References does work for classes.

I have tried various things, running the composer run-script --working-dir=vendor/felixfbecker/language-server parse-stubs directly from the installed extensions folder. I am wondering I have missed some obvious installation instruction or something?
I am using VS Code 1.9.1 and I am on OSX

Can you please give a complete snippet with cursor position where completion is not working?

If I have something like below, and my cursor is at the end and I press CMD+Space nothing comes up. And I would assume some suggestions coming up for substr, substr_count etc.
<?php

$test = 'yo';
$yo = subst[cursor position]

Is this what you were requesting??

Okay, I actually got it (somehow) working. It does not work when I write subst in the middle of a class.
Like so
<?php

namespace Something;

Class Something
{
  public function someMethod()
  {
      // some logic

      //  does not prompt an autocomplete automatically by waiting.
      //  CMD+Space prompts an empty autocomplete with "Loading..." that does not go away.
      subst[cursor pointer]

      // some logic
  }
}

If however, I do an empty file in the same project like this:
<?php

And then type (with Developer Tools open)
<?php
subst[cursor position]

The Developer Tools will start dumping a lot of stuff and then after some seconds show the autocomplete menu with the correct entries. Below is a dump the developer tools output (this entire output occurred upon entering subst)
[Extension Host] Content-Type: application/vscode-jsonrpc; charset=utf8
Content-Length: 149

{"method":"textDocument\/publishDiagnostics","params":{"uri":"file:\/\/\/Users\/esben\/code\/traede-api\/test.php","diagnostics":[]},"jsonrpc":"2.0"}
extensionHost.ts:282 [Extension Host] Content-Type: application/vscode-jsonrpc; charset=utf8
Content-Length: 302

{"method":"textDocument\/publishDiagnostics","params":{"uri":"file:\/\/\/Users\/esben\/code\/traede-api\/test.php","diagnostics":[{"range":{"start":{"line":1,"character":1},"end":{"line":1,"character":2}},"severity":1,"code":0,"source":"php","message":"Syntax error, unexpected EOF"}]},"jsonrpc":"2.0"}Content-Type: application/vscode-jsonrpc; charset=utf8
Content-Length: 302

{"method":"textDocument\/publishDiagnostics","params":{"uri":"file:\/\/\/Users\/esben\/code\/traede-api\/test.php","diagnostics":[{"range":{"start":{"line":1,"character":5},"end":{"line":1,"character":6}},"severity":1,"code":0,"source":"php","message":"Syntax error, unexpected EOF"}]},"jsonrpc":"2.0"}
extensionHost.ts:282 [Extension Host] Content-Type: application/vscode-jsonrpc; charset=utf8
Content-Length: 207762

{"result":{"isIncomplete":true,"items":[{"label":"strtr","kind":3,"detail":"string","documentation":"Translate certain characters","sortText":null,"filterText":null,"insertText":"strtr()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strlen","kind":3,"detail":"int","documentation":"Get string length","sortText":null,"filterText":null,"insertText":"strlen()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strcmp","kind":3,"detail":"int","documentation":"Binary safe string comparison","sortText":null,"filterText":null,"insertText":"strcmp()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strncmp","kind":3,"detail":"int","documentation":"Binary safe string comparison of the first n characters","sortText":null,"filterText":null,"insertText":"strncmp()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strcasecmp","kind":3,"detail":"int","documentation":"Binary safe case-insensitive string comparison","sortText":null,"filterText":null,"insertText":"strcasecmp()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strncasecmp","kind":3,"detail":"int","documentation":"Binary safe case-insensitive string comparison of the first n characters","sortText":null,"filterText":null,"insertText":"strncasecmp()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_error_handler","kind":3,"detail":"mixed","documentation":"Sets a user-defined error handler function","sortText":null,"filterText":null,"insertText":"set_error_handler()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_exception_handler","kind":3,"detail":"callable","documentation":"Sets a user-defined exception handler function","sortText":null,"filterText":null,"insertText":"set_exception_handler()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sapi_windows_cp_get","kind":3,"detail":"int","documentation":null,"sortText":null,"filterText":null,"insertText":"sapi_windows_cp_get()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sapi_windows_cp_set","kind":3,"detail":"bool","documentation":null,"sortText":null,"filterText":null,"insertText":"sapi_windows_cp_set()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sapi_windows_cp_conv","kind":3,"detail":"string","documentation":null,"sortText":null,"filterText":null,"insertText":"sapi_windows_cp_conv()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sapi_windows_cp_is_utf8","kind":3,"detail":"bool","documentation":null,"sortText":null,"filterText":null,"insertText":"sapi_windows_cp_is_utf8()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stdClass","kind":7,"detail":null,"documentation":"Created by typecasting to object.","sortText":null,"filterText":null,"insertText":"stdClass","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strtotime","kind":3,"detail":"int|bool","documentation":"Parse about any English textual datetime description into a Unix timestamp","sortText":null,"filterText":null,"insertText":"strtotime()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strftime","kind":3,"detail":"string","documentation":"Format a local time\/date according to locale settings\nThe following characters are recognized in the\nformat parameter string\n
\n
\nformat<\/td>\nDescription<\/td>\nExample returned values<\/td>\n<\/tr>\n\nDay<\/th>\n<\/tr>\n
\n%a<\/td>\nAn abbreviated textual representation of the day<\/td>\nSun through Sat<\/td>\n<\/tr>\n
\n%A<\/td>\nA full textual representation of the day<\/td>\nSunday through Saturday<\/td>\n<\/tr>\n
\n%d<\/td>\nTwo-digit day of the month (with leading zeros)<\/td>\n01 to 31<\/td>\n<\/tr>\n
\n%e<\/td>\nDay of the month, with a space preceding single digits<\/td>\n 1 to 31<\/td>\n<\/tr>\n
\n%j<\/td>\nDay of the year, 3 digits with leading zeros<\/td>\n001 to 366<\/td>\n<\/tr>\n
\n%u<\/td>\nISO-8601 numeric representation of the day of the week<\/td>\n1 (for Monday) though 7 (for Sunday)<\/td>\n<\/tr>\n
\n%w<\/td>\nNumeric representation of the day of the week<\/td>\n0 (for Sunday) through 6 (for Saturday)<\/td>\n<\/tr>\n
\nWeek<\/th>\n<\/tr>\n
\n%U<\/td>\nWeek number of the given year, starting with the first\nSunday as the first week<\/td>\n13 (for the 13th full week of the year)<\/td>\n<\/tr>\n
\n%V<\/td>\nISO-8601:1988 week number of the given year, starting with\nthe first week of the year with at least 4 weekdays, with Monday\nbeing the start of the week<\/td>\n01 through 53 (where 53\naccounts for an overlapping week)<\/td>\n<\/tr>\n
\n%W<\/td>\nA numeric representation of the week of the year, starting\nwith the first Monday as the first week<\/td>\n46 (for the 46th week of the year beginning\nwith a Monday)<\/td>\n<\/tr>\n
\nMonth<\/th>\n<\/tr>\n
\n%b<\/td>\nAbbreviated month name, based on the locale<\/td>\nJan through Dec<\/td>\n<\/tr>\n
\n%B<\/td>\nFull month name, based on the locale<\/td>\nJanuary through December<\/td>\n<\/tr>\n
\n%h<\/td>\nAbbreviated month name, based on the locale (an alias of %b)<\/td>\nJan through Dec<\/td>\n<\/tr>\n
\n%m<\/td>\nTwo digit representation of the month<\/td>\n01 (for January) through 12 (for December)<\/td>\n<\/tr>\n
\nYear<\/th>\n<\/tr>\n
\n%C<\/td>\nTwo digit representation of the century (year divided by 100, truncated to an integer)<\/td>\n19 for the 20th Century<\/td>\n<\/tr>\n
\n%g<\/td>\nTwo digit representation of the year going by ISO-8601:1988 standards (see %V)<\/td>\nExample: 09 for the week of January 6, 2009<\/td>\n<\/tr>\n
\n%G<\/td>\nThe full four-digit version of %g<\/td>\nExample: 2008 for the week of January 3, 2009<\/td>\n<\/tr>\n
\n%y<\/td>\nTwo digit representation of the year<\/td>\nExample: 09 for 2009, 79 for 1979<\/td>\n<\/tr>\n
\n%Y<\/td>\nFour digit representation for the year<\/td>\nExample: 2038<\/td>\n<\/tr>\n
\nTime<\/th>\n<\/tr>\n
\n%H<\/td>\nTwo digit representation of the hour in 24-hour format<\/td>\n00 through 23<\/td>\n<\/tr>\n
\n%I<\/td>\nTwo digit representation of the hour in 12-hour format<\/td>\n01 through 12<\/td>\n<\/tr>\n
\n%l (lower-case 'L')<\/td>\nHour in 12-hour format, with a space preceeding single digits<\/td>\n 1 through 12<\/td>\n<\/tr>\n
\n%M<\/td>\nTwo digit representation of the minute<\/td>\n00 through 59<\/td>\n<\/tr>\n
\n%p<\/td>\nUPPER-CASE 'AM' or 'PM' based on the given time<\/td>\nExample: AM for 00:31, PM for 22:23<\/td>\n<\/tr>\n
\n%P<\/td>\nlower-case 'am' or 'pm' based on the given time<\/td>\nExample: am for 00:31, pm for 22:23<\/td>\n<\/tr>\n
\n%r<\/td>\nSame as \"%I:%M:%S %p\"<\/td>\nExample: 09:34:17 PM for 21:34:17<\/td>\n<\/tr>\n
\n%R<\/td>\nSame as \"%H:%M\"<\/td>\nExample: 00:35 for 12:35 AM, 16:44 for 4:44 PM<\/td>\n<\/tr>\n
\n%S<\
extensionHost.ts:282 [Extension Host] /td>\nTwo digit representation of the second<\/td>\n00 through 59<\/td>\n<\/tr>\n
\n%T<\/td>\nSame as \"%H:%M:%S\"<\/td>\nExample: 21:34:17 for 09:34:17 PM<\/td>\n<\/tr>\n
\n%X<\/td>\nPreferred time representation based on locale, without the date<\/td>\nExample: 03:59:16 or 15:59:16<\/td>\n<\/tr>\n
\n%z<\/td>\nEither the time zone offset from UTC or the abbreviation (depends\non operating system)<\/td>\nExample: -0500 or EST for Eastern Time<\/td>\n<\/tr>\n
\n%Z<\/td>\nThe time zone offset\/abbreviation option NOT given by %z (depends\non operating system)<\/td>\nExample: -0500 or EST for Eastern Time<\/td>\n<\/tr>\n
\nTime and Date Stamps<\/th>\n<\/tr>\n
\n%c<\/td>\nPreferred date and time stamp based on local<\/td>\nExample: Tue Feb 5 00:45:10 2009 for\nFebruary 4, 2009 at 12:45:10 AM<\/td>\n<\/tr>\n
\n%D<\/td>\nSame as \"%m\/%d\/%y\"<\/td>\nExample: 02\/05\/09 for February 5, 2009<\/td>\n<\/tr>\n
\n%F<\/td>\nSame as \"%Y-%m-%d\" (commonly used in database datestamps)<\/td>\nExample: 2009-02-05 for February 5, 2009<\/td>\n<\/tr>\n
\n%s<\/td>\nUnix Epoch Time timestamp (same as the time\nfunction)<\/td>\nExample: 305815200 for September 10, 1979 08:40:00 AM<\/td>\n<\/tr>\n
\n%x<\/td>\nPreferred date representation based on locale, without the time<\/td>\nExample: 02\/05\/09 for February 5, 2009<\/td>\n<\/tr>\n
\nMiscellaneous<\/th>\n<\/tr>\n
\n%n<\/td>\nA newline character (\"\\n\")<\/td>\n---<\/td>\n<\/tr>\n
\n%t<\/td>\nA Tab character (\"\\t\")<\/td>\n---<\/td>\n<\/tr>\n
\n%<\/td>\nA literal percentage character (\"%\")<\/td>\n---<\/td>\n<\/tr>\n<\/table>\n<\/p>\n
\nMaximum length of this parameter is 1023 characters.","sortText":null,"filterText":null,"insertText":"strftime()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"split","kind":3,"detail":"array","documentation":"Split string into array by regular expression","sortText":null,"filterText":null,"insertText":"split()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spliti","kind":3,"detail":"array","documentation":"Split string into array by regular expression case insensitive","sortText":null,"filterText":null,"insertText":"spliti()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sql_regcase","kind":3,"detail":"string","documentation":"Make regular expression for case insensitive match","sortText":null,"filterText":null,"insertText":"sql_regcase()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_name","kind":3,"detail":"string","documentation":"Get and\/or set the current session name","sortText":null,"filterText":null,"insertText":"session_name()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_module_name","kind":3,"detail":"string","documentation":"Get and\/or set the current session module","sortText":null,"filterText":null,"insertText":"session_module_name()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_save_path","kind":3,"detail":"string","documentation":"Get and\/or set the current session save path","sortText":null,"filterText":null,"insertText":"session_save_path()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_id","kind":3,"detail":"string","documentation":"Get and\/or set the current session id","sortText":null,"filterText":null,"insertText":"session_id()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_regenerate_id","kind":3,"detail":"bool","documentation":"Update the current session id with a newly generated one","sortText":null,"filterText":null,"insertText":"session_regenerate_id()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_register_shutdown","kind":3,"detail":"mixed","documentation":"PHP > 5.4.0
\nSession shutdown function","sortText":null,"filterText":null,"insertText":"session_register_shutdown()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_decode","kind":3,"detail":"bool","documentation":"Decodes session data from a string","sortText":null,"filterText":null,"insertText":"session_decode()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_register","kind":3,"detail":"bool","documentation":"Register one or more global variables with the current session","sortText":null,"filterText":null,"insertText":"session_register()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_unregister","kind":3,"detail":"bool","documentation":"Unregister a global variable from the current session","sortText":null,"filterText":null,"insertText":"session_unregister()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_is_registered","kind":3,"detail":"bool","documentation":"Find out whether a global variable is registered in a session","sortText":null,"filterText":null,"insertText":"session_is_registered()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_encode","kind":3,"detail":"string","documentation":"Encodes the current session data as a string","sortText":null,"filterText":null,"insertText":"session_encode()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_start","kind":3,"detail":"bool","documentation":"Initialize session data","sortText":null,"filterText":null,"insertText":"session_start()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_create_id","kind":3,"detail":"string","documentation":"Create new session id","sortText":null,"filterText":null,"insertText":"session_create_id()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_gc","kind":3,"detail":"int","documentation":"Perform session data garbage collection","sortText":null,"filterText":null,"insertText":"session_gc()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_destroy","kind":3,"detail":"bool","documentation":"Destroys all data registered to a session","sortText":null,"filterText":null,"insertText":"session_destroy()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_unset","kind":3,"detail":"void","documentation":"Free all session variables","sortText":null,"filterText":null,"insertText":"session_unset()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_set_save_handler","kind":3,"detail":"bool","documentation":"(PHP 5.4)
\nSets user-level session storage functions","sortText":null,"filterText":null,"insertText":"session_set_save_handler()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_cache_limiter","kind":3,"detail":"string","documentation":"Get and\/or set the current cache limiter","sortText":null,"filterText":null,"insertText":"session_cache_limiter()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_cache_expire","kind":3,"detail":"int","documentation":"Return current cache expire","sortText":null,"filterText":null,"insertText":"session_cache_expire()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_set_cookie_params","kind":3,"detail":"void","documentation":"Set the session cookie parameters","sortText":null,"filterText":null,"insertText":"session_set_cookie_params()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_get_cookie_params","kind":3,"detail":"array","documentati
extensionHost.ts:282 [Extension Host] on":"Get the session cookie parameters","sortText":null,"filterText":null,"insertText":"session_get_cookie_params()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_write_close","kind":3,"detail":"void","documentation":"Write session data and end session","sortText":null,"filterText":null,"insertText":"session_write_close()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_commit","kind":3,"detail":"mixed","documentation":"Alias of session_write_close<\/b>","sortText":null,"filterText":null,"insertText":"session_commit()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_status","kind":3,"detail":"int","documentation":"(PHP 5 >= 5.4.0)
\nReturns the current session status","sortText":null,"filterText":null,"insertText":"session_status()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_abort","kind":3,"detail":"bool","documentation":"(PHP 5 >= 5.6.0)
\nDiscard session array changes and finish session","sortText":null,"filterText":null,"insertText":"session_abort()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session_reset","kind":3,"detail":"bool","documentation":"(PHP 5 >= 5.6.0)
\nRe-initialize session array with original values","sortText":null,"filterText":null,"insertText":"session_reset()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shmop_open","kind":3,"detail":"int","documentation":"Create or open shared memory block","sortText":null,"filterText":null,"insertText":"shmop_open()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shmop_read","kind":3,"detail":"string","documentation":"Read data from shared memory block","sortText":null,"filterText":null,"insertText":"shmop_read()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shmop_close","kind":3,"detail":"void","documentation":"Close shared memory block","sortText":null,"filterText":null,"insertText":"shmop_close()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shmop_size","kind":3,"detail":"int","documentation":"Get size of shared memory block","sortText":null,"filterText":null,"insertText":"shmop_size()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shmop_write","kind":3,"detail":"int","documentation":"Write data into shared memory block","sortText":null,"filterText":null,"insertText":"shmop_write()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shmop_delete","kind":3,"detail":"bool","documentation":"Delete shared memory block","sortText":null,"filterText":null,"insertText":"shmop_delete()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"simplexml_load_file","kind":3,"detail":"\\SimpleXMLElement","documentation":"Interprets an XML file into an object","sortText":null,"filterText":null,"insertText":"simplexml_load_file()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"simplexml_load_string","kind":3,"detail":"\\SimpleXMLElement","documentation":"Interprets a string of XML into an object","sortText":null,"filterText":null,"insertText":"simplexml_load_string()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"simplexml_import_dom","kind":3,"detail":"\\SimpleXMLElement","documentation":"Get a SimpleXMLElement object from a DOM node.","sortText":null,"filterText":null,"insertText":"simplexml_import_dom()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmpget","kind":3,"detail":"string","documentation":"Fetch an SNMP object","sortText":null,"filterText":null,"insertText":"snmpget()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmpgetnext","kind":3,"detail":"string","documentation":"Fetch the SNMP object which follows the given object id","sortText":null,"filterText":null,"insertText":"snmpgetnext()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmpwalk","kind":3,"detail":"array","documentation":"Fetch all the SNMP objects from an agent","sortText":null,"filterText":null,"insertText":"snmpwalk()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmprealwalk","kind":3,"detail":"array","documentation":"Return all objects including their respective object ID within the specified one","sortText":null,"filterText":null,"insertText":"snmprealwalk()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmpwalkoid","kind":3,"detail":"array","documentation":"Query for a tree of information about a network entity","sortText":null,"filterText":null,"insertText":"snmpwalkoid()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmpset","kind":3,"detail":"bool","documentation":"Set the value of an SNMP object","sortText":null,"filterText":null,"insertText":"snmpset()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_get_quick_print","kind":3,"detail":"bool","documentation":"Fetches the current value of the UCD library's quick_print setting","sortText":null,"filterText":null,"insertText":"snmp_get_quick_print()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_set_quick_print","kind":3,"detail":"bool","documentation":"Set the value of quick_print<\/i> within the UCD SNMP library","sortText":null,"filterText":null,"insertText":"snmp_set_quick_print()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_set_enum_print","kind":3,"detail":"bool","documentation":"Return all values that are enums with their enum value instead of the raw integer","sortText":null,"filterText":null,"insertText":"snmp_set_enum_print()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_set_oid_output_format","kind":3,"detail":"bool","documentation":"Set the OID output format","sortText":null,"filterText":null,"insertText":"snmp_set_oid_output_format()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_set_oid_numeric_print","kind":3,"detail":"void","documentation":"Return all objects including their respective object id within the specified one","sortText":null,"filterText":null,"insertText":"snmp_set_oid_numeric_print()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp2_get","kind":3,"detail":"string","documentation":"Fetch an SNMP object","sortText":null,"filterText":null,"insertText":"snmp2_get()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp2_getnext","kind":3,"detail":"string","documentation":"Fetch the SNMP object which follows the given object id","sortText":null,"filterText":null,"insertText":"snmp2_getnext()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp2_walk","kind":3,"detail":"array","documentation":"Fetch all the SNMP objects from an agent","sortText":null,"filterText":null,"insertText":"snmp2_walk()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp2_real_walk","kind":3,"detail":"array","documentation":"Return all objects including their respective object ID within the specified one","sortText":null,"filterText":null,"insertText":"snmp2_real_walk()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp2_set","kind":3,"detail":"bool","documentation":"Set the value of an SNMP object","sortText":null,"filterText":null,"insertText":"snmp2_set()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp3_get","kind":3,"detail":"string","documentation":"Fetch an SNMP object","sortText":null,"filterText":null,"insertText":"snmp3_get()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp3_getnext","kind":3,"detail":"string","documentation":"Fetch the SNMP object which follows the given object id
extensionHost.ts:282 [Extension Host] ","sortText":null,"filterText":null,"insertText":"snmp3_getnext()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp3_walk","kind":3,"detail":"array","documentation":"Fetch all the SNMP objects from an agent","sortText":null,"filterText":null,"insertText":"snmp3_walk()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp3_real_walk","kind":3,"detail":"array","documentation":"Return all objects including their respective object ID within the specified one","sortText":null,"filterText":null,"insertText":"snmp3_real_walk()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp3_set","kind":3,"detail":"bool","documentation":"Set the value of an SNMP object","sortText":null,"filterText":null,"insertText":"snmp3_set()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_set_valueretrieval","kind":3,"detail":"bool","documentation":"Specify the method how the SNMP values will be returned","sortText":null,"filterText":null,"insertText":"snmp_set_valueretrieval()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_get_valueretrieval","kind":3,"detail":"int","documentation":"Return the method how the SNMP values will be returned","sortText":null,"filterText":null,"insertText":"snmp_get_valueretrieval()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snmp_read_mib","kind":3,"detail":"bool","documentation":"Reads and parses a MIB file into the active MIB tree","sortText":null,"filterText":null,"insertText":"snmp_read_mib()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_select","kind":3,"detail":"int","documentation":"Runs the select() system call on the given arrays of sockets with a specified timeout","sortText":null,"filterText":null,"insertText":"socket_select()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_create","kind":3,"detail":"resource","documentation":"Create a socket (endpoint for communication)","sortText":null,"filterText":null,"insertText":"socket_create()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_create_listen","kind":3,"detail":"resource","documentation":"Opens a socket on port to accept connections","sortText":null,"filterText":null,"insertText":"socket_create_listen()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_create_pair","kind":3,"detail":"bool","documentation":"Creates a pair of indistinguishable sockets and stores them in an array","sortText":null,"filterText":null,"insertText":"socket_create_pair()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_accept","kind":3,"detail":"resource","documentation":"Accepts a connection on a socket","sortText":null,"filterText":null,"insertText":"socket_accept()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_set_nonblock","kind":3,"detail":"bool","documentation":"Sets nonblocking mode for file descriptor fd","sortText":null,"filterText":null,"insertText":"socket_set_nonblock()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_set_block","kind":3,"detail":"bool","documentation":"Sets blocking mode on a socket resource","sortText":null,"filterText":null,"insertText":"socket_set_block()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_listen","kind":3,"detail":"bool","documentation":"Listens for a connection on a socket","sortText":null,"filterText":null,"insertText":"socket_listen()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_close","kind":3,"detail":"void","documentation":"Closes a socket resource","sortText":null,"filterText":null,"insertText":"socket_close()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_cmsg_space","kind":3,"detail":"int","documentation":"Calculate message buffer size","sortText":null,"filterText":null,"insertText":"socket_cmsg_space()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_write","kind":3,"detail":"int","documentation":"Write to a socket","sortText":null,"filterText":null,"insertText":"socket_write()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_read","kind":3,"detail":"string","documentation":"Reads a maximum of length bytes from a socket","sortText":null,"filterText":null,"insertText":"socket_read()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_getsockname","kind":3,"detail":"bool","documentation":"Queries the local side of the given socket which may either result in host\/port or in a Unix filesystem path, dependent on its type","sortText":null,"filterText":null,"insertText":"socket_getsockname()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_getpeername","kind":3,"detail":"bool","documentation":"Queries the remote side of the given socket which may either result in host\/port or in a Unix filesystem path, dependent on its type","sortText":null,"filterText":null,"insertText":"socket_getpeername()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_connect","kind":3,"detail":"bool","documentation":"Initiates a connection on a socket","sortText":null,"filterText":null,"insertText":"socket_connect()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_strerror","kind":3,"detail":"string","documentation":"Return a string describing a socket error","sortText":null,"filterText":null,"insertText":"socket_strerror()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_bind","kind":3,"detail":"bool","documentation":"Binds a name to a socket","sortText":null,"filterText":null,"insertText":"socket_bind()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_recv","kind":3,"detail":"int","documentation":"Receives data from a connected socket","sortText":null,"filterText":null,"insertText":"socket_recv()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_send","kind":3,"detail":"int","documentation":"Sends data to a connected socket","sortText":null,"filterText":null,"insertText":"socket_send()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_sendmsg","kind":3,"detail":"int","documentation":"Send a message","sortText":null,"filterText":null,"insertText":"socket_sendmsg()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_recvfrom","kind":3,"detail":"int","documentation":"Receives data from a socket whether or not it is connection-oriented","sortText":null,"filterText":null,"insertText":"socket_recvfrom()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_recvmsg","kind":3,"detail":"int","documentation":"Read a message","sortText":null,"filterText":null,"insertText":"socket_recvmsg()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_sendto","kind":3,"detail":"int","documentation":"Sends a message to a socket, whether it is connected or not","sortText":null,"filterText":null,"insertText":"socket_sendto()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_get_option","kind":3,"detail":"mixed","documentation":"Gets socket options for the socket","sortText":null,"filterText":null,"insertText":"socket_get_option()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_set_option","kind":3,"detail":"bool","documentation":"Sets socket options for the socket","sortText":null,"filterText":null,"insertText":"socket_set_option()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_shutdown","kind":3,"detail":"bool","documentation":"Shuts down a socket for receiving
extensionHost.ts:282 [Extension Host] , sending, or both","sortText":null,"filterText":null,"insertText":"socket_shutdown()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_last_error","kind":3,"detail":"int","documentation":"Returns the last error on the socket","sortText":null,"filterText":null,"insertText":"socket_last_error()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_clear_error","kind":3,"detail":"void","documentation":"Clears the error on the socket or the last error code","sortText":null,"filterText":null,"insertText":"socket_clear_error()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_import_stream","kind":3,"detail":"void|bool|null","documentation":"PHP > 5.4.0
\nImport a stream.","sortText":null,"filterText":null,"insertText":"socket_import_stream()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_getopt","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"socket_getopt()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_setopt","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"socket_setopt()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_classes","kind":3,"detail":"array","documentation":"Return available SPL classes","sortText":null,"filterText":null,"insertText":"spl_classes()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_autoload","kind":3,"detail":"void","documentation":"Default implementation for __autoload()","sortText":null,"filterText":null,"insertText":"spl_autoload()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_autoload_extensions","kind":3,"detail":"string","documentation":"Register and return default file extensions for spl_autoload","sortText":null,"filterText":null,"insertText":"spl_autoload_extensions()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_autoload_register","kind":3,"detail":"bool","documentation":"Register given function as __autoload() implementation","sortText":null,"filterText":null,"insertText":"spl_autoload_register()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_autoload_unregister","kind":3,"detail":"bool","documentation":"Unregister given function as __autoload() implementation","sortText":null,"filterText":null,"insertText":"spl_autoload_unregister()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_autoload_functions","kind":3,"detail":"array","documentation":"Return all registered __autoload() functions","sortText":null,"filterText":null,"insertText":"spl_autoload_functions()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_autoload_call","kind":3,"detail":"void","documentation":"Try all registered __autoload() function to load the requested class","sortText":null,"filterText":null,"insertText":"spl_autoload_call()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"spl_object_hash","kind":3,"detail":"string","documentation":"Return hash id for given object","sortText":null,"filterText":null,"insertText":"spl_object_hash()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_open","kind":3,"detail":"resource","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nOpens a SQLite database and create the database if it does not exist","sortText":null,"filterText":null,"insertText":"sqlite_open()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_popen","kind":3,"detail":"resource","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nOpens a persistent handle to an SQLite database and create the database if it does not exist","sortText":null,"filterText":null,"insertText":"sqlite_popen()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_close","kind":3,"detail":"void","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nCloses an open SQLite database","sortText":null,"filterText":null,"insertText":"sqlite_close()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_query","kind":3,"detail":"resource","documentation":"(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
\nExecutes a query against a given database and returns a result handle\nthere are two signatures with $query<\/i> first and with $dbhandle<\/i> first.","sortText":null,"filterText":null,"insertText":"sqlite_query()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_exec","kind":3,"detail":"bool","documentation":"(PHP 5, PECL sqlite >= 1.0.3)
\nExecutes a result-less query against a given database","sortText":null,"filterText":null,"insertText":"sqlite_exec()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_array_query","kind":3,"detail":"array","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nExecute a query against a given database and returns an array","sortText":null,"filterText":null,"insertText":"sqlite_array_query()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_single_query","kind":3,"detail":"array","documentation":"(PHP 5, PECL sqlite >= 1.0.1)
\nExecutes a query and returns either an array for one single column or the value of the first row","sortText":null,"filterText":null,"insertText":"sqlite_single_query()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_fetch_array","kind":3,"detail":"array","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nFetches the next row from a result set as an array","sortText":null,"filterText":null,"insertText":"sqlite_fetch_array()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_fetch_object","kind":3,"detail":"object","documentation":"Fetches the next row from a result set as an object","sortText":null,"filterText":null,"insertText":"sqlite_fetch_object()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_fetch_single","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.1)
\nFetches the first column of a result set as a string","sortText":null,"filterText":null,"insertText":"sqlite_fetch_single()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_fetch_string","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\n&Alias; {@see sqlite_fetch_single}","sortText":null,"filterText":null,"insertText":"sqlite_fetch_string()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_fetch_all","kind":3,"detail":"array","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nFetches all rows from a result set as an array of arrays","sortText":null,"filterText":null,"insertText":"sqlite_fetch_all()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_current","kind":3,"detail":"array","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nFetches the current row from a result set as an array","sortText":null,"filterText":null,"insertText":"sqlite_current()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_column","kind":3,"detail":"mixed","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nFetches a column from the current row of a result set","sortText":null,"filterText":null,"insertText":"sqlite_column()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_libversion","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the version of the linked SQLite library","sortText":null,"filterText":null,"insertText":"sqlite_libversion()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_libencoding","kind":3
extensionHost.ts:282 [Extension Host] ,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the encoding of the linked SQLite library","sortText":null,"filterText":null,"insertText":"sqlite_libencoding()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_changes","kind":3,"detail":"int","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the number of rows that were changed by the most\nrecent SQL statement","sortText":null,"filterText":null,"insertText":"sqlite_changes()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_last_insert_rowid","kind":3,"detail":"int","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the rowid of the most recently inserted row","sortText":null,"filterText":null,"insertText":"sqlite_last_insert_rowid()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_num_rows","kind":3,"detail":"int","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the number of rows in a buffered result set","sortText":null,"filterText":null,"insertText":"sqlite_num_rows()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_num_fields","kind":3,"detail":"int","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the number of fields in a result set","sortText":null,"filterText":null,"insertText":"sqlite_num_fields()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_field_name","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the name of a particular field","sortText":null,"filterText":null,"insertText":"sqlite_field_name()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_seek","kind":3,"detail":"bool","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nSeek to a particular row number of a buffered result set","sortText":null,"filterText":null,"insertText":"sqlite_seek()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_rewind","kind":3,"detail":"bool","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nSeek to the first row number","sortText":null,"filterText":null,"insertText":"sqlite_rewind()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_next","kind":3,"detail":"bool","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nSeek to the next row number","sortText":null,"filterText":null,"insertText":"sqlite_next()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_prev","kind":3,"detail":"bool","documentation":"Seek to the previous row number of a result set","sortText":null,"filterText":null,"insertText":"sqlite_prev()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_valid","kind":3,"detail":"bool","documentation":"Returns whether more rows are available","sortText":null,"filterText":null,"insertText":"sqlite_valid()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_has_more","kind":3,"detail":"bool","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nFinds whether or not more rows are available","sortText":null,"filterText":null,"insertText":"sqlite_has_more()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_has_prev","kind":3,"detail":"bool","documentation":"Returns whether or not a previous row is available","sortText":null,"filterText":null,"insertText":"sqlite_has_prev()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_escape_string","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nEscapes a string for use as a query parameter","sortText":null,"filterText":null,"insertText":"sqlite_escape_string()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_busy_timeout","kind":3,"detail":"void","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nSet busy timeout duration, or disable busy handlers","sortText":null,"filterText":null,"insertText":"sqlite_busy_timeout()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_last_error","kind":3,"detail":"int","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the error code of the last error for a database","sortText":null,"filterText":null,"insertText":"sqlite_last_error()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_error_string","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nReturns the textual description of an error code","sortText":null,"filterText":null,"insertText":"sqlite_error_string()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_unbuffered_query","kind":3,"detail":"\\SQLiteUnbuffered","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nExecute a query that does not prefetch and buffer all data","sortText":null,"filterText":null,"insertText":"sqlite_unbuffered_query()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_create_aggregate","kind":3,"detail":"void","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nRegister an aggregating UDF for use in SQL statements","sortText":null,"filterText":null,"insertText":"sqlite_create_aggregate()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_create_function","kind":3,"detail":"void","documentation":"(PHP 5, sqlite >= 1.0.0)
\nRegisters a \"regular\" User Defined Function for use in SQL statements","sortText":null,"filterText":null,"insertText":"sqlite_create_function()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_factory","kind":3,"detail":"\\SQLiteDatabase","documentation":"Opens a SQLite database and returns a SQLiteDatabase object","sortText":null,"filterText":null,"insertText":"sqlite_factory()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_udf_encode_binary","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nEncode binary data before returning it from an UDF","sortText":null,"filterText":null,"insertText":"sqlite_udf_encode_binary()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_udf_decode_binary","kind":3,"detail":"string","documentation":"(PHP 5, PECL sqlite >= 1.0.0)
\nDecode binary data passed as parameters to an <acronym>UDF<\/acronym>","sortText":null,"filterText":null,"insertText":"sqlite_udf_decode_binary()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlite_fetch_column_types","kind":3,"detail":"array","documentation":"Return an array of column types from a particular table","sortText":null,"filterText":null,"insertText":"sqlite_fetch_column_types()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_connect","kind":3,"detail":"resource|bool","documentation":"Creates and opens a connection.","sortText":null,"filterText":null,"insertText":"sqlsrv_connect()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_close","kind":3,"detail":"bool","documentation":"Closes a connection. Frees all resources associated with the connection.","sortText":null,"filterText":null,"insertText":"sqlsrv_close()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_commit","kind":3,"detail":"bool","documentation":"Commits a transaction.","sortText":null,"filterText":null,"insertText":"sqlsrv_commit()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_begin_transaction","kind":3,"detail":"bool","documentation":"Begins a transaction.","sortText":null,"filterText":null,"insertText":"sqlsrv_begin_transaction()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_rollback","kind":3,"detail":"bool","documentation":"Rolls back a tran
extensionHost.ts:282 [Extension Host] saction.","sortText":null,"filterText":null,"insertText":"sqlsrv_rollback()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_errors","kind":3,"detail":"array|null","documentation":"Returns error and\/or warning information about the last operation.","sortText":null,"filterText":null,"insertText":"sqlsrv_errors()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_configure","kind":3,"detail":"bool","documentation":"Changes error handling and logging configurations.","sortText":null,"filterText":null,"insertText":"sqlsrv_configure()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_get_config","kind":3,"detail":"mixed","documentation":"Returns the current value of the specified configuration setting.","sortText":null,"filterText":null,"insertText":"sqlsrv_get_config()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_prepare","kind":3,"detail":"resource|bool","documentation":"Prepares a Transact-SQL query without executing it. Implicitly binds parameters.","sortText":null,"filterText":null,"insertText":"sqlsrv_prepare()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_execute","kind":3,"detail":"bool","documentation":"Executes a prepared statement.","sortText":null,"filterText":null,"insertText":"sqlsrv_execute()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_query","kind":3,"detail":"resource|bool","documentation":"Prepares and executes a Transact-SQL query.","sortText":null,"filterText":null,"insertText":"sqlsrv_query()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_fetch","kind":3,"detail":"array|null|bool","documentation":"Makes the next row of data available for reading.","sortText":null,"filterText":null,"insertText":"sqlsrv_fetch()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_get_field","kind":3,"detail":"mixed","documentation":"Retrieves a field in the current row by index. The PHP return type can be specified.","sortText":null,"filterText":null,"insertText":"sqlsrv_get_field()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_fetch_array","kind":3,"detail":"array|null|bool","documentation":"Retrieves the next row of data as a numerically indexed array, an associative array, or both.","sortText":null,"filterText":null,"insertText":"sqlsrv_fetch_array()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_fetch_object","kind":3,"detail":"object|bool|null","documentation":"Retrieves the next row of data as an object.","sortText":null,"filterText":null,"insertText":"sqlsrv_fetch_object()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_has_rows","kind":3,"detail":"bool","documentation":"Detects if a result set has one or more rows.","sortText":null,"filterText":null,"insertText":"sqlsrv_has_rows()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_num_fields","kind":3,"detail":"int|bool","documentation":"Retrieves the number of fields in an active result set.","sortText":null,"filterText":null,"insertText":"sqlsrv_num_fields()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_next_result","kind":3,"detail":"bool|null","documentation":"Makes the next result available for processing.","sortText":null,"filterText":null,"insertText":"sqlsrv_next_result()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_num_rows","kind":3,"detail":"int|bool","documentation":"Reports the number of rows in a result set.","sortText":null,"filterText":null,"insertText":"sqlsrv_num_rows()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_rows_affected","kind":3,"detail":"int|bool","documentation":"Returns the number of modified rows.","sortText":null,"filterText":null,"insertText":"sqlsrv_rows_affected()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_client_info","kind":3,"detail":"array|null","documentation":"Provides information about the client.","sortText":null,"filterText":null,"insertText":"sqlsrv_client_info()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_server_info","kind":3,"detail":"array","documentation":"Provides information about the server.","sortText":null,"filterText":null,"insertText":"sqlsrv_server_info()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_cancel","kind":3,"detail":"bool","documentation":"Cancels a statement; discards any pending results for the statement.","sortText":null,"filterText":null,"insertText":"sqlsrv_cancel()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_free_stmt","kind":3,"detail":"bool","documentation":"Closes a statement. Frees all resources associated with the statement.","sortText":null,"filterText":null,"insertText":"sqlsrv_free_stmt()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_field_metadata","kind":3,"detail":"array|bool","documentation":"Returns field metadata.","sortText":null,"filterText":null,"insertText":"sqlsrv_field_metadata()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqlsrv_send_stream_data","kind":3,"detail":"bool","documentation":"Sends up to eight kilobytes (8 KB) of data to the server with each call to the function.","sortText":null,"filterText":null,"insertText":"sqlsrv_send_stream_data()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_connect","kind":3,"detail":"resource","documentation":"(PECL ssh2 >= 0.9.0)
\nConnect to an SSH server","sortText":null,"filterText":null,"insertText":"ssh2_connect()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_methods_negotiated","kind":3,"detail":"array","documentation":"(PECL ssh2 >= 0.9.0)
\nReturn list of negotiated methods","sortText":null,"filterText":null,"insertText":"ssh2_methods_negotiated()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_fingerprint","kind":3,"detail":"string","documentation":"(PECL ssh2 >= 0.9.0)
\nRetrieve fingerprint of remote server","sortText":null,"filterText":null,"insertText":"ssh2_fingerprint()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_auth_none","kind":3,"detail":"mixed","documentation":"(PECL ssh2 >= 0.9.0)
\nAuthenticate as \"none\"","sortText":null,"filterText":null,"insertText":"ssh2_auth_none()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_auth_password","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nAuthenticate over SSH using a plain password","sortText":null,"filterText":null,"insertText":"ssh2_auth_password()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_auth_pubkey_file","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nAuthenticate using a public key","sortText":null,"filterText":null,"insertText":"ssh2_auth_pubkey_file()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_auth_hostbased_file","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nAuthenticate using a public hostkey","sortText":null,"filterText":null,"insertText":"ssh2_auth_hostbased_file()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_forward_listen","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"ssh2_forward_listen()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_forward_accept","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"ssh2_forward_accept()","textEdit":null,"a
extensionHost.ts:282 [Extension Host] dditionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_shell","kind":3,"detail":"resource","documentation":"(PECL ssh2 >= 0.9.0)
\nRequest an interactive shell","sortText":null,"filterText":null,"insertText":"ssh2_shell()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_exec","kind":3,"detail":"resource","documentation":"(PECL ssh2 >= 0.9.0)
\nExecute a command on a remote server","sortText":null,"filterText":null,"insertText":"ssh2_exec()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_tunnel","kind":3,"detail":"resource","documentation":"(PECL ssh2 >= 0.9.0)
\nOpen a tunnel through a remote server","sortText":null,"filterText":null,"insertText":"ssh2_tunnel()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_scp_recv","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nRequest a file via SCP","sortText":null,"filterText":null,"insertText":"ssh2_scp_recv()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_scp_send","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nSend a file via SCP","sortText":null,"filterText":null,"insertText":"ssh2_scp_send()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_fetch_stream","kind":3,"detail":"resource","documentation":"(PECL ssh2 >= 0.9.0)
\nFetch an extended data stream","sortText":null,"filterText":null,"insertText":"ssh2_fetch_stream()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_poll","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"ssh2_poll()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp","kind":3,"detail":"resource","documentation":"(PECL ssh2 >= 0.9.0)
\nInitialize SFTP subsystem","sortText":null,"filterText":null,"insertText":"ssh2_sftp()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_rename","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nRename a remote file","sortText":null,"filterText":null,"insertText":"ssh2_sftp_rename()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_unlink","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nDelete a file","sortText":null,"filterText":null,"insertText":"ssh2_sftp_unlink()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_mkdir","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nCreate a directory","sortText":null,"filterText":null,"insertText":"ssh2_sftp_mkdir()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_rmdir","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nRemove a directory","sortText":null,"filterText":null,"insertText":"ssh2_sftp_rmdir()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_stat","kind":3,"detail":"array","documentation":"(PECL ssh2 >= 0.9.0)
\nStat a file on a remote filesystem","sortText":null,"filterText":null,"insertText":"ssh2_sftp_stat()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_lstat","kind":3,"detail":"array","documentation":"(PECL ssh2 >= 0.9.0)
\nStat a symbolic link","sortText":null,"filterText":null,"insertText":"ssh2_sftp_lstat()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_symlink","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.9.0)
\nCreate a symlink","sortText":null,"filterText":null,"insertText":"ssh2_sftp_symlink()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_readlink","kind":3,"detail":"string","documentation":"(PECL ssh2 >= 0.9.0)
\nReturn the target of a symbolic link","sortText":null,"filterText":null,"insertText":"ssh2_sftp_readlink()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_sftp_realpath","kind":3,"detail":"string","documentation":"(PECL ssh2 >= 0.9.0)
\nResolve the realpath of a provided path string","sortText":null,"filterText":null,"insertText":"ssh2_sftp_realpath()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_publickey_init","kind":3,"detail":"resource","documentation":"(PECL ssh2 >= 0.10)
\nInitialize Publickey subsystem","sortText":null,"filterText":null,"insertText":"ssh2_publickey_init()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_publickey_add","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.10)
\nAdd an authorized publickey","sortText":null,"filterText":null,"insertText":"ssh2_publickey_add()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_publickey_remove","kind":3,"detail":"bool","documentation":"(PECL ssh2 >= 0.10)
\nRemove an authorized publickey","sortText":null,"filterText":null,"insertText":"ssh2_publickey_remove()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"ssh2_publickey_list","kind":3,"detail":"array","documentation":"(PECL ssh2 >= 0.10)
\nList currently authorized publickeys","sortText":null,"filterText":null,"insertText":"ssh2_publickey_list()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sleep","kind":3,"detail":"int","documentation":"Delay execution","sortText":null,"filterText":null,"insertText":"sleep()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strptime","kind":3,"detail":"array|bool","documentation":"Parse a time\/date generated with <function>strftime<\/function>","sortText":null,"filterText":null,"insertText":"strptime()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sha1","kind":3,"detail":"string","documentation":"Calculate the sha1 hash of a string","sortText":null,"filterText":null,"insertText":"sha1()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sha1_file","kind":3,"detail":"string","documentation":"Calculate the sha1 hash of a file","sortText":null,"filterText":null,"insertText":"sha1_file()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strnatcmp","kind":3,"detail":"int","documentation":"String comparisons using a \"natural order\" algorithm","sortText":null,"filterText":null,"insertText":"strnatcmp()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strnatcasecmp","kind":3,"detail":"int","documentation":"Case insensitive string comparisons using a \"natural order\" algorithm","sortText":null,"filterText":null,"insertText":"strnatcasecmp()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"substr_count","kind":3,"detail":"int","documentation":"Count the number of substring occurrences","sortText":null,"filterText":null,"insertText":"substr_count()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strspn","kind":3,"detail":"int","documentation":"Finds the length of the first segment of a string consisting","sortText":null,"filterText":null,"insertText":"strspn()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strcspn","kind":3,"detail":"int","documentation":"Find length of initial segment not matching mask","sortText":null,"filterText":null,"insertText":"strcspn()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strtok","kind":3,"detail":"string","documentation":"Tokenize string\nNote that only the first call to strtok uses the string argument.","sortText":null,"filterText":null,"insertText":"strtok()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strtoupper","kind":3,"detail":"string","documentation":"Make a string uppercase","sortText":null,"f
extensionHost.ts:282 [Extension Host] ilterText":null,"insertText":"strtoupper()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strtolower","kind":3,"detail":"string","documentation":"Make a string lowercase","sortText":null,"filterText":null,"insertText":"strtolower()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strpos","kind":3,"detail":"int|bool","documentation":"Find the position of the first occurrence of a substring in a string","sortText":null,"filterText":null,"insertText":"strpos()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stripos","kind":3,"detail":"int","documentation":"Find position of first occurrence of a case-insensitive string","sortText":null,"filterText":null,"insertText":"stripos()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strrpos","kind":3,"detail":"int|bool","documentation":"Find the position of the last occurrence of a substring in a string","sortText":null,"filterText":null,"insertText":"strrpos()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strripos","kind":3,"detail":"int","documentation":"Find position of last occurrence of a case-insensitive string in a string","sortText":null,"filterText":null,"insertText":"strripos()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strrev","kind":3,"detail":"string","documentation":"Reverse a string","sortText":null,"filterText":null,"insertText":"strrev()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stripslashes","kind":3,"detail":"string","documentation":"Un-quotes a quoted string","sortText":null,"filterText":null,"insertText":"stripslashes()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stripcslashes","kind":3,"detail":"string","documentation":"Un-quote string quoted with <function>addcslashes<\/function>","sortText":null,"filterText":null,"insertText":"stripcslashes()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strstr","kind":3,"detail":"string","documentation":"Find first occurrence of a string","sortText":null,"filterText":null,"insertText":"strstr()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stristr","kind":3,"detail":"string","documentation":"Case-insensitive <function>strstr<\/function>","sortText":null,"filterText":null,"insertText":"stristr()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strrchr","kind":3,"detail":"string","documentation":"Find the last occurrence of a character in a string","sortText":null,"filterText":null,"insertText":"strrchr()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_shuffle","kind":3,"detail":"string","documentation":"Randomly shuffles a string","sortText":null,"filterText":null,"insertText":"str_shuffle()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_word_count","kind":3,"detail":"mixed","documentation":"Return information about words used in a string","sortText":null,"filterText":null,"insertText":"str_word_count()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_split","kind":3,"detail":"array","documentation":"Convert a string to an array","sortText":null,"filterText":null,"insertText":"str_split()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strpbrk","kind":3,"detail":"string","documentation":"Search a string for any of a set of characters","sortText":null,"filterText":null,"insertText":"strpbrk()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"substr_compare","kind":3,"detail":"int","documentation":"Binary safe comparison of 2 strings from an offset, up to length characters","sortText":null,"filterText":null,"insertText":"substr_compare()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strcoll","kind":3,"detail":"int","documentation":"Locale based string comparison","sortText":null,"filterText":null,"insertText":"strcoll()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"substr","kind":3,"detail":"string|bool","documentation":"Return part of a string","sortText":null,"filterText":null,"insertText":"substr()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"substr_replace","kind":3,"detail":"mixed","documentation":"Replace text within a portion of a string","sortText":null,"filterText":null,"insertText":"substr_replace()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_replace","kind":3,"detail":"mixed","documentation":"Replace all occurrences of the search string with the replacement string","sortText":null,"filterText":null,"insertText":"str_replace()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_ireplace","kind":3,"detail":"mixed","documentation":"Case-insensitive version of <function>str_replace<\/function>.","sortText":null,"filterText":null,"insertText":"str_ireplace()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_repeat","kind":3,"detail":"string","documentation":"Repeat a string","sortText":null,"filterText":null,"insertText":"str_repeat()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strip_tags","kind":3,"detail":"string","documentation":"Strip HTML and PHP tags from a string","sortText":null,"filterText":null,"insertText":"strip_tags()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"similar_text","kind":3,"detail":"int","documentation":"Calculate the similarity between two strings","sortText":null,"filterText":null,"insertText":"similar_text()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"setlocale","kind":3,"detail":"string","documentation":"Set locale information","sortText":null,"filterText":null,"insertText":"setlocale()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"soundex","kind":3,"detail":"string","documentation":"Calculate the soundex key of a string","sortText":null,"filterText":null,"insertText":"soundex()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_getcsv","kind":3,"detail":"array","documentation":"Parse a CSV string into an array","sortText":null,"filterText":null,"insertText":"str_getcsv()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_pad","kind":3,"detail":"string","documentation":"Pad a string to a certain length with another string","sortText":null,"filterText":null,"insertText":"str_pad()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strchr","kind":3,"detail":"string","documentation":"&Alias; <function>strstr<\/function>","sortText":null,"filterText":null,"insertText":"strchr()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sprintf","kind":3,"detail":"string","documentation":"Return a formatted string","sortText":null,"filterText":null,"insertText":"sprintf()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sscanf","kind":3,"detail":"mixed","documentation":"Parses input from a string according to a format","sortText":null,"filterText":null,"insertText":"sscanf()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"symlink","kind":3,"detail":"bool","documentation":"Creates a symbolic link","sortText":null,"filterText":null,"insertText":"symlink()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"system","kind":3,"detail":"string|bool","documentation":"Execute an external program and display the output","sortText":null,"filterText":null,"insertText":"system()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shell_exec","kind":3,"detail":"string","documentation":"Execute command via shell and return the complete output as a string","
extensionHost.ts:282 [Extension Host] sortText":null,"filterText":null,"insertText":"shell_exec()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"srand","kind":3,"detail":"void","documentation":"Seed the random number generator","sortText":null,"filterText":null,"insertText":"srand()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sin","kind":3,"detail":"float","documentation":"Sine","sortText":null,"filterText":null,"insertText":"sin()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sinh","kind":3,"detail":"float","documentation":"Hyperbolic sine","sortText":null,"filterText":null,"insertText":"sinh()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sqrt","kind":3,"detail":"float","documentation":"Square root","sortText":null,"filterText":null,"insertText":"sqrt()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sys_getloadavg","kind":3,"detail":"array","documentation":"Gets system load average","sortText":null,"filterText":null,"insertText":"sys_getloadavg()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_time_limit","kind":3,"detail":"bool","documentation":"Limits the maximum execution time","sortText":null,"filterText":null,"insertText":"set_time_limit()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_magic_quotes_runtime","kind":3,"detail":"bool","documentation":"Sets the current active configuration setting of magic_quotes_runtime","sortText":null,"filterText":null,"insertText":"set_magic_quotes_runtime()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"serialize","kind":3,"detail":"string","documentation":"Generates a storable representation of a value","sortText":null,"filterText":null,"insertText":"serialize()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"show_source","kind":3,"detail":"mixed","documentation":"&Alias; <function>highlight_file<\/function>","sortText":null,"filterText":null,"insertText":"show_source()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_include_path","kind":3,"detail":"string|bool","documentation":"Sets the include_path configuration option","sortText":null,"filterText":null,"insertText":"set_include_path()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"setcookie","kind":3,"detail":"bool","documentation":"Send a cookie","sortText":null,"filterText":null,"insertText":"setcookie()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"setrawcookie","kind":3,"detail":"bool","documentation":"Send a cookie without urlencoding the cookie value","sortText":null,"filterText":null,"insertText":"setrawcookie()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"strval","kind":3,"detail":"string","documentation":"Get string value of a variable","sortText":null,"filterText":null,"insertText":"strval()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"settype","kind":3,"detail":"bool","documentation":"Set the type of a variable","sortText":null,"filterText":null,"insertText":"settype()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_select","kind":3,"detail":"int","documentation":"Runs the equivalent of the select() system call on the given\narrays of streams with a timeout specified by tv_sec and tv_usec","sortText":null,"filterText":null,"insertText":"stream_select()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_context_create","kind":3,"detail":"resource","documentation":"Create a streams context","sortText":null,"filterText":null,"insertText":"stream_context_create()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_context_set_params","kind":3,"detail":"bool","documentation":"Set parameters for a stream\/wrapper\/context","sortText":null,"filterText":null,"insertText":"stream_context_set_params()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_context_get_params","kind":3,"detail":"array","documentation":"Retrieves parameters from a context","sortText":null,"filterText":null,"insertText":"stream_context_get_params()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_context_set_option","kind":3,"detail":"bool","documentation":"Sets an option for a stream\/wrapper\/context","sortText":null,"filterText":null,"insertText":"stream_context_set_option()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_context_get_options","kind":3,"detail":"array","documentation":"Retrieve options for a stream\/wrapper\/context","sortText":null,"filterText":null,"insertText":"stream_context_get_options()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_context_get_default","kind":3,"detail":"resource","documentation":"Retreive the default streams context","sortText":null,"filterText":null,"insertText":"stream_context_get_default()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_context_set_default","kind":3,"detail":"resource","documentation":"Set the default streams context","sortText":null,"filterText":null,"insertText":"stream_context_set_default()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_filter_prepend","kind":3,"detail":"resource","documentation":"Attach a filter to a stream","sortText":null,"filterText":null,"insertText":"stream_filter_prepend()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_filter_append","kind":3,"detail":"resource","documentation":"Attach a filter to a stream","sortText":null,"filterText":null,"insertText":"stream_filter_append()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_filter_remove","kind":3,"detail":"bool","documentation":"Remove a filter from a stream","sortText":null,"filterText":null,"insertText":"stream_filter_remove()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_client","kind":3,"detail":"resource|bool","documentation":"Open Internet or Unix domain socket connection","sortText":null,"filterText":null,"insertText":"stream_socket_client()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_server","kind":3,"detail":"resource","documentation":"Create an Internet or Unix domain server socket","sortText":null,"filterText":null,"insertText":"stream_socket_server()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_accept","kind":3,"detail":"resource|bool","documentation":"Accept a connection on a socket created by <function>stream_socket_server<\/function>","sortText":null,"filterText":null,"insertText":"stream_socket_accept()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_get_name","kind":3,"detail":"string","documentation":"Retrieve the name of the local or remote sockets","sortText":null,"filterText":null,"insertText":"stream_socket_get_name()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_recvfrom","kind":3,"detail":"string","documentation":"Receives data from a socket, connected or not","sortText":null,"filterText":null,"insertText":"stream_socket_recvfrom()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_sendto","kind":3,"detail":"int","documentation":"Sends a message to a socket, whether it is connected or not","sortText":null,"filterText":null,"insertText":"stream_socket_sendto()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_enable_crypto","kind":3,"detail":"mixed","documentation":"Turns encryption on\/off on an already connected socket","sortText":null,"filterText":null,"insertText":"s
extensionHost.ts:282 [Extension Host] tream_socket_enable_crypto()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_shutdown","kind":3,"detail":"bool","documentation":"Shutdown a full-duplex connection","sortText":null,"filterText":null,"insertText":"stream_socket_shutdown()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_socket_pair","kind":3,"detail":"array|bool","documentation":"Creates a pair of connected, indistinguishable socket streams","sortText":null,"filterText":null,"insertText":"stream_socket_pair()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_copy_to_stream","kind":3,"detail":"int","documentation":"Copies data from one stream to another","sortText":null,"filterText":null,"insertText":"stream_copy_to_stream()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_get_contents","kind":3,"detail":"string|bool","documentation":"Reads remainder of a stream into a string","sortText":null,"filterText":null,"insertText":"stream_get_contents()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_supports_lock","kind":3,"detail":"bool","documentation":"Tells whether the stream supports locking.","sortText":null,"filterText":null,"insertText":"stream_supports_lock()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_set_write_buffer","kind":3,"detail":"int","documentation":"Sets file buffering on the given stream","sortText":null,"filterText":null,"insertText":"stream_set_write_buffer()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_set_read_buffer","kind":3,"detail":"int","documentation":"Sets file buffering on the given stream","sortText":null,"filterText":null,"insertText":"stream_set_read_buffer()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_file_buffer","kind":3,"detail":"int","documentation":"&Alias; <function>stream_set_write_buffer<\/function>\n
Sets the buffering for write operations on the given stream to buffer bytes.","sortText":null,"filterText":null,"insertText":"set_file_buffer()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_socket_blocking","kind":3,"detail":"bool","documentation":"&Alias; <function>stream_set_blocking<\/function>\n
Sets blocking or non-blocking mode on a stream.","sortText":null,"filterText":null,"insertText":"set_socket_blocking()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_set_blocking","kind":3,"detail":"bool","documentation":"Set blocking\/non-blocking mode on a stream","sortText":null,"filterText":null,"insertText":"stream_set_blocking()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_set_blocking","kind":3,"detail":"bool","documentation":"&Alias; <function>stream_set_blocking<\/function>","sortText":null,"filterText":null,"insertText":"socket_set_blocking()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_get_meta_data","kind":3,"detail":"array","documentation":"Retrieves header\/meta data from streams\/file pointers","sortText":null,"filterText":null,"insertText":"stream_get_meta_data()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_get_line","kind":3,"detail":"string","documentation":"Gets line from stream resource up to a given delimiter","sortText":null,"filterText":null,"insertText":"stream_get_line()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_wrapper_register","kind":3,"detail":"bool","documentation":"Register a URL wrapper implemented as a PHP class","sortText":null,"filterText":null,"insertText":"stream_wrapper_register()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_register_wrapper","kind":3,"detail":"bool","documentation":"&Alias; <function>stream_wrapper_register<\/function>\n
Register a URL wrapper implemented as a PHP class","sortText":null,"filterText":null,"insertText":"stream_register_wrapper()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_resolve_include_path","kind":3,"detail":"string|bool","documentation":"Resolve filename against the include path according to the same rules as fopen()\/include().","sortText":null,"filterText":null,"insertText":"stream_resolve_include_path()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_wrapper_unregister","kind":3,"detail":"bool","documentation":"Unregister a URL wrapper","sortText":null,"filterText":null,"insertText":"stream_wrapper_unregister()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_wrapper_restore","kind":3,"detail":"bool","documentation":"Restores a previously unregistered built-in wrapper","sortText":null,"filterText":null,"insertText":"stream_wrapper_restore()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_get_wrappers","kind":3,"detail":"array","documentation":"Retrieve list of registered streams","sortText":null,"filterText":null,"insertText":"stream_get_wrappers()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_get_transports","kind":3,"detail":"array","documentation":"Retrieve list of registered socket transports","sortText":null,"filterText":null,"insertText":"stream_get_transports()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_is_local","kind":3,"detail":"bool","documentation":"Checks if a stream is a local stream","sortText":null,"filterText":null,"insertText":"stream_is_local()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_set_timeout","kind":3,"detail":"bool","documentation":"Set timeout period on a stream","sortText":null,"filterText":null,"insertText":"stream_set_timeout()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_set_timeout","kind":3,"detail":"bool","documentation":"&Alias; <function>stream_set_timeout<\/function>\n
Set timeout period on a stream","sortText":null,"filterText":null,"insertText":"socket_set_timeout()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"socket_get_status","kind":3,"detail":"array","documentation":"&Alias; <function>stream_get_meta_data<\/function>\nRetrieves header\/meta data from streams\/file pointers","sortText":null,"filterText":null,"insertText":"socket_get_status()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"scandir","kind":3,"detail":"array","documentation":"List files and directories inside the specified path","sortText":null,"filterText":null,"insertText":"scandir()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stat","kind":3,"detail":"array","documentation":"Gives information about a file","sortText":null,"filterText":null,"insertText":"stat()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"syslog","kind":3,"detail":"bool","documentation":"Generate a system log message","sortText":null,"filterText":null,"insertText":"syslog()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_set_chunk_size","kind":3,"detail":"int","documentation":"PHP > 5.4.0
\nSet the stream chunk size.","sortText":null,"filterText":null,"insertText":"stream_set_chunk_size()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sort","kind":3,"detail":"bool","documentation":"Sort an array","sortText":null,"filterText":null,"insertText":"sort()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shuffle","kind":3,"detail":"bool","documentation":"Shuffle an array","sortText":null,"filterText":null,"insertText":"shuffle()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sizeof","kind":3,"detail":"int","documentation":"&Alias;
extensionHost.ts:282 [Extension Host] <function>count<\/function>","sortText":null,"filterText":null,"insertText":"sizeof()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_rot13","kind":3,"detail":"string","documentation":"Perform the rot13 transform on a string","sortText":null,"filterText":null,"insertText":"str_rot13()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_get_filters","kind":3,"detail":"array","documentation":"Retrieve list of registered filters","sortText":null,"filterText":null,"insertText":"stream_get_filters()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_filter_register","kind":3,"detail":"bool","documentation":"Register a user defined stream filter","sortText":null,"filterText":null,"insertText":"stream_filter_register()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_bucket_make_writeable","kind":3,"detail":"object","documentation":"Return a bucket object from the brigade for operating on","sortText":null,"filterText":null,"insertText":"stream_bucket_make_writeable()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_bucket_prepend","kind":3,"detail":"void","documentation":"Prepend bucket to brigade","sortText":null,"filterText":null,"insertText":"stream_bucket_prepend()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_bucket_append","kind":3,"detail":"void","documentation":"Append bucket to brigade","sortText":null,"filterText":null,"insertText":"stream_bucket_append()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stream_bucket_new","kind":3,"detail":"object","documentation":"Create a new bucket for use on the current stream","sortText":null,"filterText":null,"insertText":"stream_bucket_new()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sys_get_temp_dir","kind":3,"detail":"string","documentation":"Returns directory path used for temporary files","sortText":null,"filterText":null,"insertText":"sys_get_temp_dir()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"suhosin_encrypt_cookie","kind":3,"detail":"string","documentation":"Encrypts a cookie value according to current cookie encrpytion setting","sortText":null,"filterText":null,"insertText":"suhosin_encrypt_cookie()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"suhosin_get_raw_cookies","kind":3,"detail":"array","documentation":"Returns an array containing the raw cookie values","sortText":null,"filterText":null,"insertText":"suhosin_get_raw_cookies()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_checkout","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.1.0)
\nChecks out a working copy from the repository","sortText":null,"filterText":null,"insertText":"svn_checkout()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_cat","kind":3,"detail":"string","documentation":"(PECL svn >= 0.1.0)
\nReturns the contents of a file in a repository","sortText":null,"filterText":null,"insertText":"svn_cat()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_ls","kind":3,"detail":"array","documentation":"(PECL svn >= 0.1.0)
\nReturns list of directory contents in repository URL, optionally at revision number","sortText":null,"filterText":null,"insertText":"svn_ls()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_log","kind":3,"detail":"array","documentation":"(PECL svn >= 0.1.0)
\nReturns the commit log messages of a repository URL","sortText":null,"filterText":null,"insertText":"svn_log()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_auth_set_parameter","kind":3,"detail":"void","documentation":"(PECL svn >= 0.1.0)
\nSets an authentication parameter","sortText":null,"filterText":null,"insertText":"svn_auth_set_parameter()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_auth_get_parameter","kind":3,"detail":"string|null","documentation":"(PECL svn >= 0.1.0)
\nRetrieves authentication parameter","sortText":null,"filterText":null,"insertText":"svn_auth_get_parameter()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_client_version","kind":3,"detail":"string","documentation":"(PECL svn >= 0.1.0)
\nReturns the version of the SVN client libraries","sortText":null,"filterText":null,"insertText":"svn_client_version()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_config_ensure","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_config_ensure()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_diff","kind":3,"detail":"array","documentation":"(PECL svn >= 0.1.0)
\nRecursively diffs two paths","sortText":null,"filterText":null,"insertText":"svn_diff()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_cleanup","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.1.0)
\nRecursively cleanup a working copy directory, finishing incomplete operations and removing locks","sortText":null,"filterText":null,"insertText":"svn_cleanup()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_revert","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.3.0)
\nRevert changes to the working copy","sortText":null,"filterText":null,"insertText":"svn_revert()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_resolved","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_resolved()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_commit","kind":3,"detail":"array","documentation":"(PECL svn >= 0.1.0)
\nSends changes from the local working copy to the repository","sortText":null,"filterText":null,"insertText":"svn_commit()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_lock","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_lock()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_unlock","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_unlock()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_add","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.1.0)
\nSchedules the addition of an item in a working directory","sortText":null,"filterText":null,"insertText":"svn_add()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_status","kind":3,"detail":"array","documentation":"(PECL svn >= 0.1.0)
\nReturns the status of working copy files and directories","sortText":null,"filterText":null,"insertText":"svn_status()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_update","kind":3,"detail":"int","documentation":"(PECL svn >= 0.1.0)
\nUpdate working copy","sortText":null,"filterText":null,"insertText":"svn_update()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_import","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nImports an unversioned path into a repository","sortText":null,"filterText":null,"insertText":"svn_import()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_info","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_info()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_export","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.3.0)
\nExport the contents of a SVN directory","sortText":null,"filterText":null,"
extensionHost.ts:282 [Extension Host] insertText":"svn_export()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_copy","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_copy()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_switch","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_switch()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_blame","kind":3,"detail":"array","documentation":"(PECL svn >= 0.3.0)
\nGet the SVN blame for a file","sortText":null,"filterText":null,"insertText":"svn_blame()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_delete","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.4.0)
\nDelete items from a working copy or repository.","sortText":null,"filterText":null,"insertText":"svn_delete()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_mkdir","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.4.0)
\nCreates a directory in a working copy or repository","sortText":null,"filterText":null,"insertText":"svn_mkdir()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_move","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_move()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_proplist","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_proplist()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_propget","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"svn_propget()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_repos_create","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.1.0)
\nCreate a new subversion repository at path","sortText":null,"filterText":null,"insertText":"svn_repos_create()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_repos_recover","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.1.0)
\nRun recovery procedures on the repository located at path.","sortText":null,"filterText":null,"insertText":"svn_repos_recover()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_repos_hotcopy","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.1.0)
\nMake a hot-copy of the repos at repospath; copy it to destpath","sortText":null,"filterText":null,"insertText":"svn_repos_hotcopy()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_repos_open","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.1.0)
\nOpen a shared lock on a repository.","sortText":null,"filterText":null,"insertText":"svn_repos_open()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_repos_fs","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.1.0)
\nGets a handle on the filesystem for a repository","sortText":null,"filterText":null,"insertText":"svn_repos_fs()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_repos_fs_begin_txn_for_commit","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.2.0)
\nCreate a new transaction","sortText":null,"filterText":null,"insertText":"svn_repos_fs_begin_txn_for_commit()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_repos_fs_commit_txn","kind":3,"detail":"int","documentation":"(PECL svn >= 0.2.0)
\nCommits a transaction and returns the new revision","sortText":null,"filterText":null,"insertText":"svn_repos_fs_commit_txn()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_revision_root","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.1.0)
\nGet a handle on a specific version of the repository root","sortText":null,"filterText":null,"insertText":"svn_fs_revision_root()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_check_path","kind":3,"detail":"int","documentation":"(PECL svn >= 0.1.0)
\nDetermines what kind of item lives at path in a given repository fsroot","sortText":null,"filterText":null,"insertText":"svn_fs_check_path()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_revision_prop","kind":3,"detail":"string","documentation":"(PECL svn >= 0.1.0)
\nFetches the value of a named property","sortText":null,"filterText":null,"insertText":"svn_fs_revision_prop()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_dir_entries","kind":3,"detail":"array","documentation":"(PECL svn >= 0.1.0)
\nEnumerates the directory entries under path; returns a hash of dir names to file type","sortText":null,"filterText":null,"insertText":"svn_fs_dir_entries()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_node_created_rev","kind":3,"detail":"int","documentation":"(PECL svn >= 0.1.0)
\nReturns the revision in which path under fsroot was created","sortText":null,"filterText":null,"insertText":"svn_fs_node_created_rev()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_youngest_rev","kind":3,"detail":"int","documentation":"(PECL svn >= 0.1.0)
\nReturns the number of the youngest revision in the filesystem","sortText":null,"filterText":null,"insertText":"svn_fs_youngest_rev()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_file_contents","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.1.0)
\nReturns a stream to access the contents of a file from a given version of the fs","sortText":null,"filterText":null,"insertText":"svn_fs_file_contents()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_file_length","kind":3,"detail":"int","documentation":"(PECL svn >= 0.1.0)
\nReturns the length of a file from a given version of the fs","sortText":null,"filterText":null,"insertText":"svn_fs_file_length()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_txn_root","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.2.0)
\nCreates and returns a transaction root","sortText":null,"filterText":null,"insertText":"svn_fs_txn_root()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_make_file","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nCreates a new empty file, returns true if all is ok, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_make_file()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_make_dir","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nCreates a new empty directory, returns true if all is ok, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_make_dir()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_apply_text","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.2.0)
\nCreates and returns a stream that will be used to replace","sortText":null,"filterText":null,"insertText":"svn_fs_apply_text()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_copy","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nCopies a file or a directory, returns true if all is ok, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_copy()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_delete","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nDeletes a file or a directory, return true if all is ok, false otherwise","sortText":null,"filterText":null,"in
extensionHost.ts:282 [Extension Host] sertText":"svn_fs_delete()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_begin_txn2","kind":3,"detail":"resource","documentation":"(PECL svn >= 0.2.0)
\nCreate a new transaction","sortText":null,"filterText":null,"insertText":"svn_fs_begin_txn2()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_is_dir","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nReturn true if the path points to a directory, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_is_dir()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_is_file","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nReturn true if the path points to a file, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_is_file()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_node_prop","kind":3,"detail":"string","documentation":"(PECL svn >= 0.1.0)
\nReturns the value of a property for a node","sortText":null,"filterText":null,"insertText":"svn_fs_node_prop()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_change_node_prop","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nReturn true if everything is ok, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_change_node_prop()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_contents_changed","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nReturn true if content is different, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_contents_changed()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_props_changed","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nReturn true if props are different, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_props_changed()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"svn_fs_abort_txn","kind":3,"detail":"bool","documentation":"(PECL svn >= 0.2.0)
\nAbort a transaction, returns true if everything is okay, false otherwise","sortText":null,"filterText":null,"insertText":"svn_fs_abort_txn()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_connect","kind":3,"detail":"resource","documentation":"Opens a Sybase server connection","sortText":null,"filterText":null,"insertText":"sybase_connect()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_pconnect","kind":3,"detail":"resource","documentation":"Open persistent Sybase connection","sortText":null,"filterText":null,"insertText":"sybase_pconnect()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_close","kind":3,"detail":"bool","documentation":"Closes a Sybase connection","sortText":null,"filterText":null,"insertText":"sybase_close()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_select_db","kind":3,"detail":"bool","documentation":"Selects a Sybase database","sortText":null,"filterText":null,"insertText":"sybase_select_db()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_query","kind":3,"detail":"mixed","documentation":"Sends a Sybase query","sortText":null,"filterText":null,"insertText":"sybase_query()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_unbuffered_query","kind":3,"detail":"resource","documentation":"Send a Sybase query and do not block","sortText":null,"filterText":null,"insertText":"sybase_unbuffered_query()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_free_result","kind":3,"detail":"bool","documentation":"Frees result memory","sortText":null,"filterText":null,"insertText":"sybase_free_result()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_get_last_message","kind":3,"detail":"string","documentation":"Returns the last message from the server","sortText":null,"filterText":null,"insertText":"sybase_get_last_message()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_num_rows","kind":3,"detail":"int","documentation":"Get number of rows in a result set","sortText":null,"filterText":null,"insertText":"sybase_num_rows()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_num_fields","kind":3,"detail":"int","documentation":"Gets the number of fields in a result set","sortText":null,"filterText":null,"insertText":"sybase_num_fields()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_fetch_row","kind":3,"detail":"array","documentation":"Get a result row as an enumerated array","sortText":null,"filterText":null,"insertText":"sybase_fetch_row()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_fetch_array","kind":3,"detail":"array","documentation":"Fetch row as array","sortText":null,"filterText":null,"insertText":"sybase_fetch_array()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_fetch_assoc","kind":3,"detail":"array","documentation":"Fetch a result row as an associative array","sortText":null,"filterText":null,"insertText":"sybase_fetch_assoc()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_fetch_object","kind":3,"detail":"object","documentation":"Fetch a row as an object","sortText":null,"filterText":null,"insertText":"sybase_fetch_object()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_data_seek","kind":3,"detail":"bool","documentation":"Moves internal row pointer","sortText":null,"filterText":null,"insertText":"sybase_data_seek()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_fetch_field","kind":3,"detail":"object","documentation":"Get field information from a result","sortText":null,"filterText":null,"insertText":"sybase_fetch_field()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_field_seek","kind":3,"detail":"bool","documentation":"Sets field offset","sortText":null,"filterText":null,"insertText":"sybase_field_seek()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_result","kind":3,"detail":"string","documentation":"Get result data","sortText":null,"filterText":null,"insertText":"sybase_result()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_affected_rows","kind":3,"detail":"int","documentation":"Gets number of affected rows in last query","sortText":null,"filterText":null,"insertText":"sybase_affected_rows()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_min_client_severity","kind":3,"detail":"void","documentation":"Sets minimum client severity","sortText":null,"filterText":null,"insertText":"sybase_min_client_severity()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_min_server_severity","kind":3,"detail":"void","documentation":"Sets minimum server severity","sortText":null,"filterText":null,"insertText":"sybase_min_server_severity()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_set_message_handler","kind":3,"detail":"bool","documentation":"Sets the handler called when a server message is raised","sortText":null,"filterText":null,"insertText":"sybase_set_message_handler()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sybase_deadlock_retry_count","kind":3,"detail":"void","documentation":"Sets the deadlock retry count","sortText":null,"filterText":null,"insertText":"sybase_deadlock_retry_count()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sem_get","kind":3,"de
extensionHost.ts:282 [Extension Host] tail":"resource","documentation":"Get a semaphore id","sortText":null,"filterText":null,"insertText":"sem_get()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sem_acquire","kind":3,"detail":"bool","documentation":"Acquire a semaphore","sortText":null,"filterText":null,"insertText":"sem_acquire()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sem_release","kind":3,"detail":"bool","documentation":"Release a semaphore","sortText":null,"filterText":null,"insertText":"sem_release()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sem_remove","kind":3,"detail":"bool","documentation":"Remove a semaphore","sortText":null,"filterText":null,"insertText":"sem_remove()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shm_attach","kind":3,"detail":"resource","documentation":"Creates or open a shared memory segment","sortText":null,"filterText":null,"insertText":"shm_attach()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shm_remove","kind":3,"detail":"bool","documentation":"Removes shared memory from Unix systems","sortText":null,"filterText":null,"insertText":"shm_remove()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shm_detach","kind":3,"detail":"bool","documentation":"Disconnects from shared memory segment","sortText":null,"filterText":null,"insertText":"shm_detach()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shm_put_var","kind":3,"detail":"bool","documentation":"Inserts or updates a variable in shared memory","sortText":null,"filterText":null,"insertText":"shm_put_var()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shm_has_var","kind":3,"detail":"bool","documentation":"Check whether a specific entry exists","sortText":null,"filterText":null,"insertText":"shm_has_var()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shm_get_var","kind":3,"detail":"mixed","documentation":"Returns a variable from shared memory","sortText":null,"filterText":null,"insertText":"shm_get_var()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"shm_remove_var","kind":3,"detail":"bool","documentation":"Removes a variable from shared memory","sortText":null,"filterText":null,"insertText":"shm_remove_var()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set_job_failed","kind":3,"detail":"mixed","documentation":"causes a job to fail logically\ncan be used to indicate an error in the script logic (e.g. database connection problem)","sortText":null,"filterText":null,"insertText":"set_job_failed()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"show_image","kind":3,"detail":"mixed","documentation":null,"sortText":null,"filterText":null,"insertText":"show_image()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"sameInstance","kind":3,"detail":"\\Hamcrest\\Core\\IsSame","documentation":"Creates a new instance of IsSame.","sortText":null,"filterText":null,"insertText":"sameInstance()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"set","kind":3,"detail":"mixed","documentation":"Matches if value (class, object, or array) has named $property.","sortText":null,"filterText":null,"insertText":"set()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stringContainsInOrder","kind":3,"detail":"mixed","documentation":"Matches if value contains $substrings in a constrained order.","sortText":null,"filterText":null,"insertText":"stringContainsInOrder()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"startsWith","kind":3,"detail":"mixed","documentation":"Matches if value is a string that starts with $substring.","sortText":null,"filterText":null,"insertText":"startsWith()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"scalarValue","kind":3,"detail":"mixed","documentation":"Is the value a scalar (boolean, integer, double, or string)?","sortText":null,"filterText":null,"insertText":"scalarValue()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"stringValue","kind":3,"detail":"mixed","documentation":"Is the value a string?","sortText":null,"filterText":null,"insertText":"stringValue()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"secure_asset","kind":3,"detail":"string","documentation":"Generate an asset path for the application.","sortText":null,"filterText":null,"insertText":"secure_asset()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"secure_url","kind":3,"detail":"string","documentation":"Generate a HTTPS url for the application.","sortText":null,"filterText":null,"insertText":"secure_url()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"session","kind":3,"detail":"mixed","documentation":"Get \/ set the specified session value.","sortText":null,"filterText":null,"insertText":"session()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"storage_path","kind":3,"detail":"string","documentation":"Get the path to the storage folder.","sortText":null,"filterText":null,"insertText":"storage_path()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"snake_case","kind":3,"detail":"string","documentation":"Convert a string to snake case.","sortText":null,"filterText":null,"insertText":"snake_case()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"starts_with","kind":3,"detail":"bool","documentation":"Determine if a given string starts with a given substring.","sortText":null,"filterText":null,"insertText":"starts_with()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_contains","kind":3,"detail":"bool","documentation":"Determine if a given string contains a given substring.","sortText":null,"filterText":null,"insertText":"str_contains()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_finish","kind":3,"detail":"string","documentation":"Cap a string with a single instance of a given value.","sortText":null,"filterText":null,"insertText":"str_finish()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_is","kind":3,"detail":"bool","documentation":"Determine if a given string matches a given pattern.","sortText":null,"filterText":null,"insertText":"str_is()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_limit","kind":3,"detail":"string","documentation":"Limit the number of characters in a string.","sortText":null,"filterText":null,"insertText":"str_limit()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_plural","kind":3,"detail":"string","documentation":"Get the plural form of an English word.","sortText":null,"filterText":null,"insertText":"str_plural()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_random","kind":3,"detail":"string","documentation":"Generate a more truly \"random\" alpha-numeric string.","sortText":null,"filterText":null,"insertText":"str_random()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_replace_array","kind":3,"detail":"string","documentation":"Replace a given value in the string sequentially with an array.","sortText":null,"filterText":null,"insertText":"str_replace_array()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_replace_first","kind":3,"detail":"string","documentation":"Replace the first occurrence of a given value in the string.","sortText":null,"filterText":null,"insertText":"str_replace_first()","textEdit":null,"additionalTextEdits":null,"command":null,"data":null},{"label":"str_replace_last","kind":3,"detail":"string","documentation":"Replace the last occurrence of a gi